Tôi đã cố gắng đặt giá trị của một trường ẩn trong một biểu mẫu bằng jQuery, nhưng không thành công.
Dưới đây là một mã mẫu giải thích vấn đề. Nếu tôi giữ kiểu nhập thành "văn bản", nó sẽ hoạt động mà không gặp sự cố nào. Nhưng, thay đổi loại đầu vào thành "ẩn", không hoạt động!
<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>
Tôi cũng đã thử cách giải quyết sau đây, bằng cách đặt loại đầu vào thành "văn bản" và sau đó sử dụng kiểu "display: none" cho hộp đầu vào. Nhưng, điều này cũng thất bại! Có vẻ như jQuery có một số rắc rối khi thiết lập các trường nhập ẩn hoặc vô hình.
Có ý kiến gì không? Có một cách giải quyết cho việc này thực sự hoạt động?