我一直在尝试使用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在设置隐藏或不可见的输入字段时遇到了一些麻烦。
有任何想法吗?有没有可行的解决方法呢?