Ho cercato di impostare il valore di un campo nascosto in un modulo utilizzando jQuery, ma senza successo.
Ecco un codice di esempio che spiega il problema. Se mantengo il tipo di input su "testo", funziona senza problemi. Ma, cambiando il tipo di input in "nascosto", non funziona!
<html>
<head>
<script type="text/javascript" src="jquery.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$("button").click(function() {
$("input:text#texens").val("tinkumaster");
});
});
</script>
</head>
<body>
<p>
Name:
<input type="hidden" id="texens" name="user" value="texens" />
</p>
<button>
Change value for the text field
</button>
</body>
</html>
Ho anche provato la seguente soluzione alternativa, impostando il tipo di input su "testo" e quindi utilizzando uno stile "display: none" per la casella di input. Ma anche questo fallisce! Sembra che jQuery abbia qualche problema nell'impostare campi di input nascosti o invisibili.
Qualche idea? C'è una soluzione alternativa per questo che funziona davvero?