gpt4 book ai didi

jquery - 使用 jQuery 的 ".val()"设置表单中隐藏字段的值不起作用

转载 作者:IT王子 更新时间:2023-10-29 03:24:01 26 4
gpt4 key购买 nike

我一直在尝试使用 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 似乎在设置隐藏或不可见的输入字段时遇到了一些麻烦。

有什么想法吗?是否有实际可行的解决方法?

最佳答案

:text 对于类型值为 hidden 的输入将失败。仅使用它也更有效率:

$("#texens").val("tinkumaster");

ID 属性在网页上应该是唯一的,确保您的 ID 属性是唯一的,因为这可能会导致您遇到的任何问题,并且指定更复杂的选择器只会减慢速度并且看起来不那么整洁。

例子在 http://jsbin.com/elovo/edit ,在 http://jsbin.com/elovo/2/edit 使用您的示例代码

关于jquery - 使用 jQuery 的 ".val()"设置表单中隐藏字段的值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2979772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com