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

Discussione: validazione select

  1. #1

    validazione select

    come faccio a verificare, prima che venga inviato un method di una select, che la select non sia vuota?

    <form onsubmit = "return controlla(this)">

    come scrivo la funzione controlla?

    non so JS

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <script type="text/javascript">
    function controlla(f){
      //...resto dei controlli...
      if(f.nomeSelect.selectedIndex==0){
        alert("non hai specificato una scelta per il campo select");
        return false
      }
    }
    </script>
    <form onsubmit="return controlla(this)"> 
    <select name="nomeSelect">
    <option>Scegli:</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <input type="submit" value="invia" />
    </form>

  3. #3
    :quote:

    :mavieni:


  4. #4
    se volessi usare questa funzione per tutte le select...... ???

    cambiando nome non funzionerebbe!
    e lo stesso nome non lo posso usare!!

    come trsferisco il nome in una variabile?
    <script type="text/javascript">
    function controlla(f , nome ){
    //...resto dei controlli...
    if(f.nome .selectedIndex==0){
    alert("non hai specificato una scelta per il campo select");
    return false
    }
    }
    </script>

    funzionerebbe??

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    if(f.elements[nome].selectedIndex==0){
    ...

  6. #6
    potete aiutarmi io il javascript proprio nn lo digerisco..

    questa è la mia select:

    codice:
    <form name="form1" onSubmit="return controlla(this)" method="post">
    <select name="aggiungifoto">
              <option value="nophoto">nessuna foto</option>
              <option value="1">ancora 1</option>
              <option value="2">ancora 2</option>
              <option value="3">ancora 3</option>
              <option value="4">ancora 4</option>
              <option value="5">ancora 5</option>
            </select>
    </form>
    e questo sarebbe il controllo un po modificato..

    solo che entra sempre nel primo caso dell'if...

    codice:
    <script language="JavaScript" type="text/javascript">
    
    function controlla(f){
      //...resto dei controlli...
      if(f.aggiungifoto.selectedIndex="nophoto") {
        alert("non hai specificato una scelta per il campo select");
        return false
      }
    	else {
        alert("ok");
        return true
    
    }
    }
    
    
    </script>

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    if(f.aggiungifoto.options[f.aggiungifoto.selectedIndex].value = "nophoto") {
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    ho sostituito il tuo pezzo di codice.. ma da ancora lo stesso problema..


  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Opps!!
    il cofronto si fa con == , non con =
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    grande!

    io e javascript nn ci vogliam bene..

    ti ringrazio.. ora complico le cose nel caso nn ci riuscissi riposto

    salut, simone

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.