13 messaggi dal 03 dicembre 2003
www.pagineamiche.com
Ciao ragazzi, io ho un piccolo problema.

Ho un campo di testo dove l'utente non deve scrivere e a cui deve venire assegnata una data, quindi lo imposterei DISABLE.
Di fianco metterei un link a un popup in cui si aprirebbe un calendario.

E' possibile che, selezionando il giorno dal popup (con un javascript credo) si assegni il valore al text box della pagina principale?

Grazie

Ciao

Max
__________________
Visita il mio sito:
<a href="www.vacanzeinriviera.it" target="_blank">www.vacanzeinriviera.it</a>
11.886 messaggi dal 09 febbraio 2002
Contributi
si,
se però la textbox deve rimanere DISABLED (caratteristica supportata solo da IE, mi pare), ti conviene usare un campo hidden per conservare il dato E una cella in cui scriverai il valore.

Puoi modificare dinamicamente il contenuto della cella, sia essa <TD>, <SPAN> o <DIV> usando la proprietà .innerHTML

Allora, innanzitutto apri la popup in questo modo (col javascript)

window.open("paginapopup.asp", "_blank", "width=400, height=300, scrollbars=no, toolbars=no, resizable=no")

poi, dalla popup, per trasferire il valore usa:

//per valorizzare il campo hidden
opener.document.forms[0].campohidden.value = valorecalendario
//per scriverlo nella cella
opener.document.getElementById("idcella").innerHTML = valorecalendario


ciao

Enjoy learning and just keep making
13 messaggi dal 03 dicembre 2003
www.pagineamiche.com
Ciao, intanto ti ringrazio per la risposta, pero' ti volevo chiedere una cosa.
Nel caso abbia bisogno di assegnarlo a un textbox (se non è disable non importa), come devo impostare il link?

Nella pop up si apre un calendario, con un link a ogni giorno....
Faccio una funzione dove con il click sul link chiudo la pagina, e poi dovrei, pero' non so come, passare il valore (purtroppo i javascript sono il mio punto debole)

Una cosa del genere:

<script language="javascript">
function chiudi() {
window.opener.non so piu='<%=valoredata%>';
window.close();
}
</script>

E nel text dox dove deve venire assegnata una data devo assegnare il value in un modo particolare?

Grazie

Ciao

Max
__________________
Visita il mio sito:
<a href="www.vacanzeinriviera.it" target="_blank">www.vacanzeinriviera.it</a>
11.886 messaggi dal 09 febbraio 2002
Contributi
eccola la riga, l'avevo postata prima. Sia che usi un hidden o una textbox è uguale... sono sempre campi input

opener.document.forms[0].idtextbox.value = '<%=valoredata%>'

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.