Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358

    controllo bellino sul form

    salve ragazzi ho un problemino su un controllo javascript
    praticamente io ho un form con una select che passa i dati on change.
    il mio problema è che quando clikko su seleziona pur avendo option value ="" mi valida il form e mi genera un errore posto il codice
    codice:
    <script language="JavaScript">
    function eventi()
    {
     if(document.form.serate.value =="")			
    		{
    			window.alert("E' necessario selezionare almeno una data");   
    			document.form.serate.focus(); 
    			
    			return false;
    		}else{	
    		document.form.form.submit()	
    }		
    </script>
    ..........
    <form action="?idtipo=1&idl=<%= idl %>&show=true" name="form" method="post">
    		<select name="serate" class="reparti" onChange="return eventi();">
    			<option value="">seleziona</option>
                            <option value="1">data1</option>
    
                      </select>
    </form>
    grazie a tutti

  2. #2
    io farei la cosa così:

    codice:
    <script language="JavaScript">
    function eventi(indice) {
     if (document.nomeform.serate.options[indice].value=="") {
      window.alert("E' necessario selezionare almeno una data");   
      document.nomeform.serate.focus();
      return;
     }	
     document.nomeform.submit();	
    }		
    </script>
    ..........
    <form action="?idtipo=1&idl=<%= idl %>&show=true" name="nomeform" method="post">
    		<select name="serate" class="reparti" onChange="eventi(this.selectedIndex);">
    			<option value="">seleziona</option>
                            <option value="1">data1</option>
    
                      </select>
    </form>
    ho cambiato nome al form: "form" è una parola riservata di JavaScript.

    ciao

  3. #3
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    non mi fa il return nel caso il campo selezionato è option value =""

    grazie mille cmq

  4. #4
    a me funziona correttamente...

  5. #5
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    hai ragione funziona perfettamente ti ringrazio davvero tanto

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.