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

    validare dati form (select)

    Salve ho un form html e faccio controlli di validità sui dati, va tutto bene tranne quando controllo una select. Quando seleziono una voce dell'elenco appare l'alert che indica che il campo va riempito. C'è un'istruzione particolare da passare?
    Grazie.

  2. #2
    document.modulo.tuaselect.options[document.modulo.tuaselect.selectedIndex].value

    è booleano, restituisce true o false, quindi controlla cosi

    if (!var_tuaselect) alert("Scegli un valore");

  3. #3
    Ciao scusa se ti rompo ma il codice che mi hai dato non funziona, si comporta come prima, ti posto il codice che ho usato:

    codice:
    var prov = document.modulo.prov.options
    [document.modulo.prov.selectedIndex].value;
    codice:
    //Effettua il controllo sul campo prov
            else if (!prov)  {
             alert("Il campo prov è obbligatorio.");
             document.modulo.prov.focus();
             return false;
    Grazie dell'aiuto comunque,

    Holden

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    prov, nell'esempio, non e` un booleano. E` il value del tag <option> che e` stato selezionato.

    Quindi puoi fare:
    var prov = document.modulo.prov.options[document.modulo.prov.selectedIndex].value;
    if(prov == '') {
    //errore
    }
    (supponendo che nel campo default il value sia vuoto)

    Oppure:
    if(document.modulo.prov.selectedIndex == 0) {
    //errore
    }
    (supponendo che il campo default sia il primo)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.