J'ai essayé de définir la valeur d'un champ caché dans un formulaire en utilisant jQuery, mais sans succès.
Voici un exemple de code qui explique le problème. Si je garde le type d'entrée sur "texte", cela fonctionne sans aucun problème. Mais changer le type d'entrée en "caché" ne fonctionne pas!
<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>
J'ai également essayé la solution de contournement suivante, en définissant le type d'entrée sur "texte", puis en utilisant un style "affichage: aucun" pour la zone de saisie. Mais cela échoue également! Il semble que jQuery a du mal à définir des champs d'entrée masqués ou invisibles.
Des idées? Existe-t-il une solution de contournement qui fonctionne réellement?