Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - [JS] Giorno, mese, anno dinamico
Forum - Javascript - [JS] Giorno, mese, anno dinamico

Avatar
oretovalley (Normal User)
Pro


Messaggi: 109
Iscritto: 12/04/2009

Segnala al moderatore
Postato alle 15:59
Domenica, 25/10/2009
Ciao a tutti stavo creando uno script in js per far cambiare i selezionabili in base al mese selezionato, e successivamente se l'anno è bisestile, i giorni selezionabili a febbraio sono 29, ecc...

il codice che ho cominciato a scrivere è questo:

Codice sorgente - presumibilmente Delphi

  1. <html> 
  2.         <script language="javascript">
  3.                         function giorno(valore) {      
  4.                                 alert(data.mesi.value);                        
  5.                                 document.write("<select>");
  6.                                 for(i = 1; i < 32; ++i) {
  7.                                         document.write("<option value=" + i + ">" + i + "</option>");
  8.                                 }
  9.                                 document.write("</select>");
  10.                         }
  11.                         function mese() {
  12.                                 document.write("<select name = 'mesi' onChange='stampa();'>");
  13.                                 for(i = 1; i < 13; ++i) {
  14.                                         document.write("<option value=" + i + ">" + i + "</option>");
  15.                                 }                              
  16.                                 document.write("</select>");
  17.                         }
  18.                         function stampa() {
  19.                                 document.write("<form name='data'>");                          
  20.                                 mese();
  21.                                 giorno();
  22.                                 document.write("</form>");
  23.                         }                      
  24.                 </script>      
  25.         <body>
  26.                 <script language="javascript">
  27.                         stampa();
  28.                 </script>
  29.         </body>
  30. </html>



il mio problema sta nel fatto che l'evento OnChange nella funzione mese, funziona solo la prima volta, al secondo cambiamento non funziona più, ergo non viene aggiornata più la pagina come posso fare?

PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 22:05
Domenica, 25/10/2009
perchè frose è già presente un form con le stesse caratteristiche.
potresti fare che ad ogni click viene cambiato il name del form aggiungendo un numero.


http://www.mte90.net/
Kde, Debian e Programmazione web/Desktop!


Linux Counter.li #482442
PM Quote