He estado tratando de establecer el valor de un campo oculto en un formulario usando jQuery, pero sin éxito.
Aquí hay un código de muestra que explica el problema. Si mantengo el tipo de entrada en "texto", funciona sin ningún problema. Pero, cambiar el tipo de entrada a "oculto", ¡no funciona!
<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>
También probé la siguiente solución, configurando el tipo de entrada en "texto" y luego usando un estilo "display: none" para el cuadro de entrada. ¡Pero esto también falla! Parece que jQuery tiene algunos problemas para configurar campos de entrada ocultos o invisibles.
¿Algunas ideas? ¿Hay alguna solución para esto que realmente funcione?