Originariamente inviato da simone75
Io stò cercando di disabilitare alcuni campi di un form in base alla scelta tramite una select. Ho scritto il seguente codice ma non funziona bene:
function cp(){
if(document.modulo.registrazione[1].value = "privato")
{
document.modulo.ragsoc.disabled = true;
document.modulo.piva.disabled = true;
return false;
}
else if(document.modulo.registrazione[2].value = "azienda")
{
document.modulo.nome.disabled = true;
document.modulo.cognome.disabled = true;
return false;
}
return true
}
<body>
<select size="1" name="registrazione" onchange="return cp();">
<option value="scegli">Scegli </option>
<option value="privato">Privato </option>
<option value="azienda">Azienda</option>
</select>
Nome <input name="nome" type="text">
Cognome <input name="cognome" type="text">
Ragione Sociale <input name="ragsoc" type="text">
Partita Iva <input name="piva" type="text">
</body>
Sia che scelgo "privato" o "azienda" mi vengono disabilitati sempre i campi "ragione sociale" e "partita iva" mentre "nome" e "cognome" rimangono invariati.
Dove sto sbagliando??