ho fatto una funzioncina da assegnare ad una select la quale passa il valore alla funzione e, a seconda del valore selezionato, visualizza o nasconde un div:
codice:
function showhide(theForm,field,parent) {
if (theForm.field.options[theForm.field.selectedIndex].value=="1") {
document.getElementById(parent).style.display = 'block';
} else {
document.getElementById(parent).style.display = 'none';
}
}
e la richiamo così:
codice:
<select ... onchange="javascript:showhide(nomeform,nomeselect,'div_da_visualizzare')">
ora il mio problema è che non mi passa il parametro field per individuare la select dalla quale prelevare il valore (devo parametrizzarlo visto che ne avrò più di una nella stessa pagina)..
ho provato a forzare sostituendo nel js field con il nome della select e funziona.. dove sbaglio? ho provato con gli apici e senza apici e cambia nulla, l'errore è un generico
"theForm.field is undefined".. il campo esiste, ripeto forzandolo a mano va.
dove sbaglio? errore di sintassi? sono una pippa con javascript lo so