Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema if con select

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    26

    problema if con select

    questo è lo script

    <script language="javascript">
    function counter(f) {
    var cpieni=0;
    for (var i=0; i<f.elements.length; i++)
    if ((f.elements[i].type=="text" && f.elements[i].value!="") || (f.elements[i].type=="select-one" && f.elements[i].selectedIndex>0)) cpieni++;
    if (cpieni==1) {
    if((f.nomeutente.value!=0) || (f.id_comune.value!=0))alert("non dovevi farlo");
    else alert("ok");
    return false;
    }
    if (cpieni==2) {
    if((f.nomeutente.value!=0) && (f.id_comune.value!=0))alert("non dovevi farlo");
    else alert("ok");
    return false;
    }
    return true;
    }
    </script>

    il problema è nell'if.
    i due campi sono:nomeutente di tipo text e id_comune di tipo select.
    il campo id_comune non me lo guarda.dove sbaglio nella sintassi

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    26

    ehm..

    ok sono rintronato..
    basta mettere selectedindex al posto di value..
    invece qualcuno sa come fare un onsubmit a due funzioni:
    prima la funzione caratteri e poi quella counter?
    qualcosa del tipo onsubmit="return counter(this); && return caratteri(this); "

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ricorda che non e' permesso aprire diverse discussioni con lo stesso quesito.

    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.