Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Form + javascript

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    100

    Form + javascript

    Ho un form con tanti input type per controllarli ho creato una function di controllo che li verifica e controlla se sono stati compilati (vedi codice sotto).
    Se però i campi sono delle select come faccio a controllare che siano compilati se mi limito ad aggiungerli nell'Array non funziona...
    Grazie
    fra

    <script language="JavaScript">
    function controlla()
    {
    var err=false
    var str_err=""
    str=new Array(10)
    str[0]="ragsociale"
    str[1]="codfiscale"
    str[2]="tel"
    str[3]="email"
    str[4]="rea"
    str[5]="psw"
    str[6]="psw2"
    str[7]="ref"
    str[8]="ind"
    str[9]="com"
    for(var i=0;i<10;i++)
    {
    obj=eval("document.info."+str[i])
    if(obj.value=="")
    {
    err=true
    str_err=str_err + str[i] + " "
    }
    }
    if(err)
    {
    alert("Devi inserire " + str_err)
    }
    else
    {
    document.info.action="form_ins_exe.asp"
    document.info.method="post"
    document.info.submit()
    }
    }
    frappy66

  2. #2
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    381
    ma come prima valore della select prima che venga selezionata un'opzione che hai?

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per ottenere il valore dell'elemento selezionato:

    s = document.info.elements[nome_elemento];
    valore = s.options[s.selectedIndex].value;

    Sostituisci inoltre questa sintassi obsoleta:
    obj=eval("document.info."+str[i])

    con:
    obj=document.info.elements[str[i]];

    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

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.