我一直在尝试使用 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>
我还尝试了以下解决方法,将输入类型设置为“文本”,然后对输入框使用“显示:无”样式。但是,这也失败了!似乎 jQuery 在设置隐藏或不可见的输入字段时遇到了一些麻烦。
有任何想法吗?有没有真正有效的解决方法?