Ciao a tutti, ho un problema con una funziona javascript per il controllo di un form dove ho alcuni campi che sono degli array per essere passati a uno script php... comunque con il codice mi spiego meglio:
<script language="JavaScript" type="text/JavaScript">
function checkdati(campo,idservizio){
var ff = document.struttura_servizi_0;
if(campo.value == 'NC'){
ff.elements[prezzo[idservizio]].disabled = false;
}else{
ff.elements[prezzo[idservizio]].disabled = true;
ff.elements[prezzo[idservizio]].value = '0.00';
}
}
</script>
<form name="servizi" method="post" action="pagina.php">
servizio 10097
<input name="valcomp[10097]" type="radio" value="NO" onClick="checkdati(this,10097)" checked="checked">no
<input name="valcomp[10097]" type="radio" value="CO" onClick="checkdati(this,10097)">compreso
<input name="valcomp[10097]" type="radio" value="NC" onClick="checkdati(this,10097)">non compreso
<input name="prezzo[10097]" type="text" class="campo" value="10.00" size="5" disabled="disabled">
servizio 10421
<input name="valcomp[10421]" type="radio" value="NO" onClick="checkdati(this,10421)" checked="checked">no
<input name="valcomp[10421]" type="radio" value="CO" onClick="checkdati(this,10421)">compreso
<input name="valcomp[10421]" type="radio" value="NC" onClick="checkdati(this,10421)">non compreso
<input name="prezzo[10421]" type="text" class="campo" value="10.00" size="5" disabled="disabled">
</form>
Logicamente non funziona, come posso fare?