Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Nella validazione di un form, sarebbe possibile....

    esempio:
    var a = document.formEsempio.txtA.value
    var b = document.formEsempio.txtB.value
    var c = document.formEsempio.txtC.value
    var d = document.formEsempio.txtD.value

    Se volessi controllare il valore di "b" in funzione della seguente condizione:
    ((a != "") && ((c == "") && (d == "")))

    dovrei per forza di cose eseguire un controllo così lungo o c'è un modo
    più breve per controllare che il resto dei campi del form ( "c" e "d")
    sono vuoti?
    In pseudo codice si potrebbe tradurre in questo modo:

    Controlla il valore di "b" per "a" diverso da un valore vuoto e
    per tutto il resto dei campi del form, uguale ad un valore vuoto.

    Spero di essermi spiegato decentemente.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #2
    puoi scorrere gli elementi della form per verificare il valore senza he tu debba sapere i nomi dei campi:

    :tongue:
    function check() {
    var n_campi=3
    for (var i= 0; i < n_campi; i++) {
    if document.nomeform.elements[i].value='';
    //qui metti i controlli che vuoi
    }
    }
    }
    </script>
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    grazie tante
    ciao
    Marco
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    diemticavo di dirti che gli elementi dei campi sono in ordine secondo la disposzione nel listato. Anche i pulsanti e le option ecc fanno parte degli elementi. Quindi se hai tre campi e due pulsanti per riferirti solo ai campi basta scorrere il ciclo fino a tre.
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

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.