【发布时间】:2016-11-17 21:52:29
【问题描述】:
我遇到了一个问题,即 jQuery 抓取的值与输入文本字段中的实际值不同。
当页面加载来自我们数据库的信息时,会填充具有各种输入的表单。因此,输入文本字段都有一个值。
提交表单后,我有一个函数首先运行以检查文本输入。这是该功能的一部分:
$("form#accountSettingsForm input").each(function(){
var input = $(this);
var value = input.attr("value");
}
假设页面最初加载时输入值为 12。如果我删除文本框中的 12 并将该字段留空,然后提交表单,则上述代码检索到的“值”仍然是 12,而不是空的。 如何检测文本框的实际值是什么?提前致谢。
【问题讨论】:
-
input.val()应该做你想做的事。 -
“文字墙”问题往往会被忽略。我建议尝试清楚地说明您的问题,并尽可能多地删除非必要信息。目前还不清楚你在问什么。
-
$(this).val()工作,见jsfiddle.net/barmar/4t9Lqh53 -
你能提供你的 HTML 吗?
-
查看jsfiddle.net/barmar/4t9Lqh53/1 以获取使用
.each()循环获取所有输入的示例。
标签: javascript jquery