我一直在尝试使用jQuery在表单中设置隐藏字段的值,但没有成功。
以下是解释该问题的示例代码。如果我保持输入类型为"text",它就能正常工作。但是,将输入类型更改为“隐藏”并不起作用!
<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>我还尝试了以下变通方法,将输入类型设置为"text“,然后对输入框使用"display:none”样式。但是,这也失败了!似乎jQuery在设置隐藏或不可见的输入域时遇到了一些问题。
有什么想法吗?有没有解决这个问题的办法呢?
https://stackoverflow.com/questions/2979772
复制相似问题