Quote Originariamente inviata da carlomarx Visualizza il messaggio
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=""/>