如何仅在当前表单内引用字段?——JQuery初学者
How to reference a field within the current form only? -- JQuery beginner
我尝试了以下所有的变化:
$(this).("input[name='email']").val();
假设this
是form
元素,并且您希望仅以该形式查找input
元素,您有几个选项。您可以使用this
作为上下文:
$("input[name='email']", this).val();
或者您可以将this
中的元素find
:
$(this).find("input[name='email']").val();
这取决于此代码的上下文,如果您已经将所需的形式作为"上下文",则James已经提供了针对目标输入的答案。但由于没有很多方法可以在这种情况下结束,并且由于您正在寻找值,我猜您是从表单内的按钮触发此代码,也许是提交按钮?
在这种情况下,您必须遍历DOM才能定位输入并保持在同一表单中。比如:
$(this).closest('form').find('input[name="email"]').val();
相关文章:
- jQuery Wan Spinner插件的多个字段
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 针对各种选择框更改验证单个表单的特定字段-jQuery
- 为动态创建的字段jQuery创建一个函数或事件
- 提交多个输入字段 jQuery/PHP 的最佳方式
- 更改动态生成的输入字段 jQuery 的值
- 如何重置输入字段?jQuery.
- 如何根据字段名称在SharePoint显示窗体中隐藏字段(jQuery)
- 删除输入字段jQuery的内容
- 更改附加表行字段jQuery的名称
- 应用搜索字段jQuery同位素
- 自定义CSS错误类不应用于字段jquery验证器
- 在li元素的末尾添加一个输入字段.jQuery
- 如何绑定到浏览器更改输入字段?(jQuery)
- 我如何分离多个列表值与一个正方形和删除按钮(如hotmail "To";字段- jquery)
- 应用一个函数到一个克隆的字段(Jquery)
- 多选字段(Jquery Select2插件)
- 重置必填字段 - jQuery
- 条件字段 jQuery 库不适用于复选框
- 当标签'display:block'时,Javascript失去了对第一个无效字段(jQuery Val