Eu tenho tentado definir o valor de um campo oculto em um formulário usando jQuery, mas sem sucesso.
Aqui está um código de exemplo que explica o problema. Se eu mantiver o tipo de entrada como "texto", ele funcionará sem problemas. Mas, alterar o tipo de entrada para "oculto", não 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>
Eu também tentei a seguinte solução alternativa, definindo o tipo de entrada como "texto" e, em seguida, usando um estilo "exibição: nenhum" para a caixa de entrada. Mas, isso também falha! Parece que o jQuery tem algum problema ao definir campos de entrada ocultos ou invisíveis.
Alguma ideia? Existe uma solução alternativa para isso que realmente funciona?