javascript per select condizionali

Domenico Cafaro

Nuovo Utente
3 Set 2013
12
0
0
Ciao a tutti,
ho un piccolo problema con javascript.
Questo script nasconde o mostra dei campi aggiuntivi a seconda del valore selezionato nella select.
Vi posto il codice. (Non funzionante)
Codice:
$(document).ready(function() {
    toggleFields(); 

    $("#person").change(function() { toggleFields(); });

});

function toggleFields()
{
    if ($("#person").val() == 2)
        $("#onemember").show();
    else
        $("#onemember").hide();
    if ($("#person").val() == 3)
        $("#onemember").show();
        $("#twomember").show();
    else
        $("#onemember").show();
        $("#twomember").show();
    if ($("#person").val() == 4)
        $("#onemember").show();
        $("#twomember").show();
        $("#treemember").show();
    else
        $("#onemember").show();
        $("#twomember").show();
        $("#treemember").show();
}

Se invece nelle if inserisco un campo per volta funziona.
Esempio:

Codice:
 if ($("#person").val() == 4)
        $("#treemember").show();
    else
        $("#treemember").show();

Come faccio a farlo andare con tutti i campi insieme come nel primo esempio.

Grazie per l'aiuto a tutti.
 
Ciao, devi usare le parentesi graffe per racchiudere le istruzioni delle if
 

Discussioni simili