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 "text", cela fonctionne sans problème. Mais si je change le type d'entrée en "hidden", ça 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 suivante, en définissant le type de saisie comme "texte" et en utilisant un style "display:none" pour la zone de saisie. Mais, cela ne fonctionne pas non plus ! Il semble que jQuery ait des difficultés à définir des champs de saisie cachés ou invisibles.
Des idées ? Existe-t-il une solution de contournement qui fonctionne réellement ?