ok forse ho capito quale possa essere il problema.
se faccio click sui radio button non mi da il risultato subito.
mi spiego meglio, premo su un radio button,e non succede nulla,clicco su un punto qualunque della pagina e allora mi esegue lo script java.
per il fatto che mi sposta il select, motlo probabilmente č che uso lo style visibility, quando in realtā dovrei andargli a dire di caricare o meno quella porzione di script HTML/PHP.
il problema č che non ho la minima idea di come fare
dovrei scrivere uan cosa del genrere:
questo č piu o meno quello che vorrei realizzare..tralasciando il fatto che la condizione dovrei farla con java altrimenti non lo cambia in maniera dinamica.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="java script: Visualizza(this.options[this.selectedIndex].value)"> ascia <input name="atype" type="radio" value="ascia" onchange="java script: Visualizza(this.options[this.selectedIndex].value)"> </td> <tr> <?php if (valore==1){ echo" <td><h4>spada <select name='spada' class='menu02'> <option>bastarda</option> <option>lunga</option> <option>corta</option> <option>a due mani</option> </select> </h4></td>"; } else if (valore==2){ echo "<td><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>
non so se si possa magari creare una funzione in javascript che contiene html e che in base al radio premuto mi vada a cricare una funzione o l'altra


Rispondi quotando