Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Problemi con checkform

  1. #1

    Problemi con checkform

    Scusate ma dovrò postare un pò di codice.
    Il problema è appunto la funzione checkform() e cioè in poche
    parole non funziona, sono due giorni che provo a modificarla
    ma niente!!

    codice:
    <head>
    <script>
    
    function checkform() {
    	var message="";
    
    		if(document.addesame.aula.value.length == 0) {
    			message=message + '\nPer favore inserisci l'aula!!'; 
    		}
    
    		if(document.addesame.inizio.value == "00:00") {
    			message=message + '\nPer favore inserisci l' orario!!'; 
    		}
    
    		if(document.addesame.fine.value == "00:00") {
    			message=message + '\nPer favore inserisci l' orario!!'; 
    		}
    
    	//restiruisce messaggi
    	if(message.length > 0) {
    		alert(message);
    		return false
    	} else{
    		return true;
    	}
    }
    
    </script>
    </head>
    <BODY vLink=#150185 aLink=#ff0000 link=#150185  >
    <form name="addesame" action="ins.php" onSubmit="javascript:return checkform(this);"  method="post">
    <table border=1 cellspacing=10 cellpadding=4  bordercolor="yellow" align=center width=400>
    <tr>
            <td  align=center width="40%" bgcolor="yellow"><font color=gray>Corso</font></td>
            <td width="60%"> <font size="2" color=gray> 
           <input type="radio" value="eucip" name=tipo id=tipo checked>EUCIP<input type=radio value=ecdl name=tipo id=tipo>ECDL</font> </td>
          </tr>
    <tr>
    
            <td  align=center width="40%" bgcolor="yellow"><font color=gray>Data Esame</font></td>
            <td width="60%"> <font size="2" color=gray> 
    <select name=giorno id=giorno >
    <?
    for ($i=1; $i<=31; $i++)
    echo "<option value=$i>$i";
    ?>
    </select>
    <select name=mese id=mese>
    <option value=1>Gennaio
    <option value=2>Febbraio
    <option value=3>Marzo
    <option value=4>Aprile
    <option value=5>Maggio
    <option value=6>Giugno
    <option value=7>Luglio
    <option value=8>Agosto
    <option value=9>Settembre
    <option value=10>Ottobre
    <option value=11>Novembre
    <option value=12>Dicembre
    </select>
    <select name=anno id=anno>
    <option value=2005>2005
    <option value=2006>2006
    <option value=2007>2007
    <option value=2008>2008
    <option value=2009>2009
    <option value=2010>2010
    <option value=2011>2011
    <option value=2012>2012
    </select>
    <tr>
            <td  align=center width="40%" bgcolor="yellow">
    	<font color=gray>Ora</font></td>
            <td width="60%" > <font size="2" color=gray> Inizio
    	<input type=text name=inizio id=inizio value="00:00" maxlength=5 size=3>
    	Fine
    	<input type=text id=fine name=fine value="00:00" maxlength=5 size=3></td>
    	<tr>
            <td  align=center width="40%" bgcolor="yellow"><font color=gray>Aula</font></td>
            <td width="60%" > <font size="2" color=gray> <input type=text name=aula id=aula size=20></td>
    
     <tr bgcolor="yellow"><td colspan=2 align=center><input type="Submit" name="invia" value="Invia"></td></table>
     </form>

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Due giorni!

    codice:
    function checkform() {
    	var message="";
    
    		if(document.addesame.aula.value.length == 0) {
    			message=message + "\nPer favore inserisci l'aula!!"; 
    		}
    
    		if(document.addesame.inizio.value == "00:00") {
    			message=message + "\nPer favore inserisci l' orario!!"; 
    		}
    
    		if(document.addesame.fine.value == "00:00") {
    			message=message + "\nPer favore inserisci l' orario!!"; 
    		}
    
    	//restiruisce messaggi
    	if(message.length > 0) {
    		alert(message);
    		return false
    	} else{
    		return true;
    	}
    }
    Pietro

  3. #3
    Molto simpatico
    ma almeno potevi postare anche la soluzione al problema,
    visto che due giorni (nota: esagerando) sono troppi per trovarla.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da TommyGun
    Molto simpatico
    ma almeno potevi postare anche la soluzione al problema,
    visto che due giorni (nota: esagerando) sono troppi per trovarla.
    e non te l'ho messa la soluzione? nel messaggio ho sostituito le virgolette semplici con quelle doppie:
    codice:
    message=message + "\nPer favore inserisci l'aula!!";
    Pietro

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da TommyGun
    Molto simpatico
    ma almeno potevi postare anche la soluzione al problema,
    visto che due giorni (nota: esagerando) sono troppi per trovarla.
    Ma quello che è stato postato funziona !!!

    Comunque se inserisco dddd come orario lo prende....

  6. #6
    Originariamente inviato da badaze
    Ma quello che è stato postato funziona !!!
    Infatti!!
    Il problema non erano certo le virgolette , ma del mio browser
    che andava cocciutamente a prendersi le pagine in cache,
    anche se impostavo lo spazio da utilizzare pari a 0.

    Grazie lo stesso..

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da TommyGun
    Infatti!!
    Il problema non erano certo le virgolette , ma del mio browser
    che andava cocciutamente a prendersi le pagine in cache,
    anche se impostavo lo spazio da utilizzare pari a 0.

    Grazie lo stesso..
    Il problema ERA le virgolette !!!! Basta impostare il debugger di script di IE per accorgersene.

  8. #8
    Sotto firefox funziona perfettamente.

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da TommyGun
    Sotto firefox funziona perfettamente.
    C'è comunque un errore... ma non è bloccante per firefox VVoVe:

  10. #10
    GRANDE FIREFOX

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.