cia a tutti,premettendo che di java ne so a dir poco nulla,
sto cercando di realizzare un mostra/nascondi select in base al radio button premuto.
di base vedo un select, se premo l'altro radio button mi mostra il secondo select, se ripremo il primo radio button mi mostra il primo select..e cosi via.
come ho fatto io no va e tra l'altro mi risulta graficamente un td in piu'(nonostante abbia cercato di nasconderlo)sballandomi completamente la pagina. come posso fare?
codice:
<script language="JavaScript" type="text/JavaScript">
<!--
function Visualizza(valore)
{
if(valore == 1)
{
document.getElementById('Campo1').style.visibility = "visible";
document.getElementById('Campo2').style.visibility = "hidden";
}
else
if(valore == 2)
{
document.getElementById('Campo2').style.visibility = "visible";
document.getElementById('Campo1').style.visibility = "hidden";
}
}
//-->
</script>
<?php
<td><h4>tipologia di arma:spada
<input name="atype" type="radio" value="spada" checked
onchange="javascript: Visualizza(this.options[this.selectedIndex].value)">
ascia
<input name="atype" type="radio" value="ascia"
onchange="javascript: Visualizza(this.options[this.selectedIndex].value)">
</td>
<tr>
<td id="Campo1" style="visibility: visible"><h4>spada
<select name="spada" class="menu02">
<option>bastarda</option>
<option>lunga</option>
<option>corta</option>
<option>a due mani</option>
</select>
</h4></td>
<td id="Campo2" style="visibility:hydden "><h4>ascia
<select name="ascia" class="menu02">
<option>una mano</option>
<option>da lancio</option>
<option>due mani</option>
<option>orchesca</option>
</select>
</h4></td>
</tr>