Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema compilazione automatica data

    houn problema..inspiegabile. ho un modulo con dei menu a tendina,uno x l'anno, mese e giorno. compilando uno si attiva l'altro. ho notato,con grandissiama sorpresa, ke quando arrivo e selezionare il mese di dicembre...si blocca tutto. :master:
    ho pensato fosse solo un problema di explorer..invece mi si blocca sia cn firefox ke opera!!!! nn capisco proprio x'! posto il codice,magari qlc sa spiegarmi e risolvermi il problema! grazie,ciao!!!!
    codice:
    /* ******************************************
    COMPLETAMENTO AUTOMATICO DELLA DATA EVENTI
    ****************************************** */
    
    function Imese(o) {
    	f = o.form;
    	v = o.options[o.selectedIndex].value;
    	f.mese_i.disabled = (v==0);
    	//f.giorno_i.disabled = (v==0);
    	Igiorno(f.mese_i);
    }
    function Igiorno(o) {
    	f = o.form;
    	v = o.options[o.selectedIndex].value;
    	f.giorno_i.length = 0;
    	f.giorno_i.disabled = true;
    	a = f.anno_i.options[f.anno_i.selectedIndex].value;
    	if (v>0 && a>0) {
    		f.giorno_i.disabled = false;
    		d = new Date(a, v-1, 1)
    		while(d.getMonth()<v) {
    			f.giorno_i.options[f.giorno_i.length] = new Option(d.getDate(),d.getDate());
    			d.setDate(d.getDate()+1);
    		}
    	}
    }
    e qui c'è il codice nella pagina...è una pagina in php

    codice:
            <td><select style=\"width: 55px\" name=\"anno_i\"  onchange=\"Imese(this)\">
                               <option value=\"0\">anno</option>";
    	for ($i=date("Y"); $i<=date("Y")+1; $i++)
    echo"<option value=\"$i\">$i</option>";
    echo"
    						   </select></td>
            <td><select style=\"width: 75px\" size=\"1\" name=\"mese_i\" onchange=\"Igiorno(this)\" disabled>
    <option value=\"0\">mese</option>
    <option value=\"1\">gennaio</option>
    <option value=\"2\">febbraio</option>
    <option value=\"3\">marzo</option>
    <option value=\"4\">aprile</option>
    <option value=\"5\">maggio</option>
    <option value=\"6\">giugno</option>
    <option value=\"7\">luglio</option>
    <option value=\"8\">agosto</option>
    <option value=\"9\">settembre</option>
    <option value=\"10\">ottobre</option>
    <option value=\"11\">novembre</option>
    <option value=\"12\">dicembre</option>
    </select></td>
            <td><select style=\"width: 65px\" size=\"1\" name=\"giorno_i\" disabled>
    		<option></option>
    </select></td>

  2. #2

    qualcuno mi sa aiutare..nn ho ancora risolto questo problema..nn capisco x' si blokki!

  3. #3
    ..proprio nessuno nessuno??

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    21
    non sono sicurissimo ma mi pare che gli array del mese in php vanno da 0 a 11. forse anche in javascript magari?

  5. #5
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    Nella programmazione si comincia a contare da 0.
    mettendo
    <option value=\"0\">mese</option>
    ti legge il primo mese chiamato "mese" tutto lì!
    scrivi alla prima option
    <option ">scegli il mese</option>
    oppure cominci subito da gennaio
    <option value=\"0\">Gennaio</option>
    ciao

  6. #6
    Originariamente inviato da *pragma
    Nella programmazione si comincia a contare da 0.
    mettendo
    <option value=\"0\">mese</option>
    ti legge il primo mese chiamato "mese" tutto lì!
    scrivi alla prima option
    <option ">scegli il mese</option>
    oppure cominci subito da gennaio
    <option value=\"0\">Gennaio</option>
    ciao

    quindi avrei tutti i mesi sfalsati di uno...ottobre è il 9, novembre il 10 e così via...o ho capito male?

  7. #7
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    Originariamente inviato da fabioandr@libero.it
    quindi avrei tutti i mesi sfalsati di uno...ottobre è il 9, novembre il 10 e così via...o ho capito male?
    tu metti nel codice
    <option value=\"10\">ottobre</option>
    poichè in programmazione si comincia a contare da zero [non da 1] allora ottobre è l'11 mese ed il 13° mese [dicembre] non lo legge

  8. #8
    ...non riesco proprio a correggere lo script x farlo funzionare cm dovrebbe...qlc mi aiuta x cortesia? :master:

  9. #9
    raga help..nn riesco a venircene fuori

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.