Я пытаюсь установить значение скрытого поля в форме с помощью jQuery, но безуспешно.
Вот пример кода, который объясняет проблему. Если я сохраняю тип ввода "текст", он работает без особых проблем. Но, меняя тип ввода на "скрытый", не работает!
<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>
Я также пробовал следующее обходное решение, установив тип ввода в "текст", а затем используя стиль "display: none" для поля ввода. Но это тоже терпит неудачу! Кажется, jQuery имеет некоторые проблемы с установкой скрытых или невидимых полей ввода.
Любые идеи? Есть ли обходной путь для этого, который действительно работает?