Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di nestore
    Registrato dal
    Feb 2002
    Messaggi
    458

    controllo form particolare

    ciao forum...

    io ho un form creato dinamicamente, nel senso che ho predisposto 18 campi e l'utente in fase di gestione può decidere quali visualizzare

    ho dei problemi a fare la validazione del form, perchè non conosco a priori il numero dei campi che avrò...

    ho provato ad usare questo script ma non funziona...

    <script language="JavaScript">

    function ControllaCampi() {
    controllo=0;
    lst_obg="#lista_obbligatorio#";
    lst_obbligatorio=lst_obg.split(",");
    for(i=0;i<=lst_obbligatorio.length-1;i++){
    x=lst_obbligatorio[i];
    alert(x);
    if (document.myForm[x].value)==""){
    controllo=1;
    alert("Tutti i campi con l'asterisco sono obbligatori");
    }
    }
    if (document.myForm.privacy.checked == false) {
    alert("Devi dare il consenso al trattamento dei dati");
    controllo=1;
    }
    if (controllo == 1) {
    alert("Tutti i campi con l'asterisco sono obbligatori");
    return false;
    }
    else
    return true
    }

    </script>

    mi sapete dire dove sbaglio?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if (document.myForm.elements[x].value)==""){

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di nestore
    Registrato dal
    Feb 2002
    Messaggi
    458
    non mi funziona

    ho scritto quello che mi hai detto ma così facendo sembra che non esegua neanche il resto del javascript...

    sotto al for ho un altro controllo singolo.....adesso che ho cambiato il codice non mi visualizza neanche + l'alert del secondo controllo...

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.