Próbowałem ustawić wartość ukrytego pola w formularzu przy użyciu jQuery, ale bez powodzenia.
Oto przykładowy kod wyjaśniający problem. Jeśli zachowam typ wejściowy jako „tekst”, działa to bez żadnych problemów. Ale zmiana typu danych wejściowych na „ukryty” nie działa!
<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>
Próbowałem także zastosować następujące obejście, ustawiając typ wprowadzania na „tekst”, a następnie używając stylu „display: none” dla pola wprowadzania. Ale to też się nie udaje! Wygląda na to, że jQuery ma pewne problemy z ustawieniem ukrytych lub niewidocznych pól wprowadzania.
Jakieś pomysły? Czy istnieje obejście tego problemu, które faktycznie działa?