Ragazzi ho un form con dei campi radio; io vorrei che quando clicco su un determinato campo radio si attivi anche il campo TXT abbinato.
Fino a quando era un solo radio sono riuscito nel tentativo ma con più radio non funziona.
Io ho creato il codice in questo modo; attendo che qualche esperto mi POSSO AIUTARE
codice:
<script type = javascript>
function radioChecked() {
radioObj = document.form.ST.value;
if(!radioObj)
return false;
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return true;
else
return false;
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
{document.form.nr.disabled=false;}
else
{document.form.nr.disabled=true;}
}
}
return false;
}
</script>
<form method="POST" action="acquista.asp" name="preventivo">
<table border="0" width="600" id="table1">
<tr>
<td></td>
<td>Tipologia Spazio Espositivo</td>
<td align="center">€/mq</td>
<td align="center">Costo</td>
</tr>
<tr>
<td>
<input type="radio" value="ST3MQ" name="ST" onclick="radioChecked()"></td>
<td>Kit Stand da 3 mq</td>
<td align="center">
<input type="text" name="nr" id="nr" value="0" size="4" disabled></td>
<td align="center"><input type="text" name="totale" id="totale" value="1500" readonly></td>
</tr>
<tr>
<td height="22"><input type="radio" value="ST6MQ" name="ST" onclick="ck()"></td>
<td height="22">Kit Stand da 6 mq</td>
<td height="22" align="center">
<input type="text" name="nr1" id="nr1" value="0" onchange="calcola()" size="4" disabled></td>
<td height="22" align="center">
<input type="text" name="totale1" id="totale1" value="1980"></td>
</tr>
<tr>
<td><input type="radio" value="STPMQ" name="ST"></td>
<td>Kit Stand personalizzato (min 9 mq)</td>
<td align="center">
<input type="text" name="nr2" id="nr2" value="0" onchange="calcola()" size="4"/></td>
<td align="center">
<input type="text" name="totale2" id="totale2" value="0" size="20"></td>
</tr>
</table>
</form>