javascript - 如何使用 jQuery 从 <input> 中检索值?

标签 javascript jquery

我必须隐藏输入字段,例如:

<input name="foo" value="bar">
<input name="foo1" value="bar1">

我想检索这两个值并使用 jQuery 将它们发布到服务器。如何使用 jQuery 选择器引擎获取这些值?

最佳答案

由于“foo”和“foo1”是您输入字段的名称,您将无法使用 jQuery (#) 的 id 选择器,但您必须使用属性选择器:

var foo = $("[name='foo']").val();
var foo1 = $("[name='foo1']").val();

就性能而言,这不是最佳选择。您最好设置输入字段的 ID 并使用 ID 选择器(例如 $("#foo"))或至少为属性选择器提供上下文:

var form = $("#myForm"); // or $("form"), or any selector matching an element containing your input fields
var foo = $("[name='foo']", form).val();
var foo1 = $("[name='foo1']", form).val();

关于javascript - 如何使用 jQuery 从 &lt;input&gt; 中检索值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/678434/

相关文章:

javascript - 按值查找文档而不引用其引用

jQuery:流体同位素仅在调整大小后起作用

javascript - 当溢出为 "hidden"时停止 Firefox 重置水平滚动位置?

jquery - 检索最后已知的地理位置 - Phonegap

php - jQuery JSON - 为什么我收到以下错误?

javascript - contentEditable div 即时替换 innerHTML

javascript - 使用 javascript 或 JS 或 angularJS for Windows 8 创建用户控件

javascript - 编辑记录时显示所选值

javascript - 隐藏鼠标悬停链接的 URL

javascript - 投资组合图像未在 Mozilla Firefox 中加载