
Originariamente inviata da
carlomarx
Quest'esempio si limita a fare quello che cerchi. Se vuoi renderlo più cool devi lavorare sul CSS.
Sai che non riesco a trovare una singola riga del codice che hai scritto (l'hai scritto tu, vero?) che abbia attinenza con quanto richiesto?
frenkytribe, se usi jQuery, puoi inserire il seguente codice nel tag <head>:
codice:
<script type="text/javascript">
$(document).ready(function() {
$("#selezione").change(function() {
var valore = $(this).val();
$("#hid").val(valore);
if (valore == "0")
{
$("#hid").attr("type", "text");
}
else
{
$("#hid").attr("type", "hidden");
}
});
});
</script>
modificando però il tuo form in modo da aggiungere l'attributo "id" ai campi:
codice:
<select id="selezione" name="selezione">
<option>0</option>
<option>1</option>
<option>2</option>
</select>
<br/>
<input type="hidden" id="hid" name="hid" value=""/>