javascript - 获取准确的表单输入

标签 javascript jquery forms

我的页面上有 2 个表单。可以说:他们的 id 是 form1form2。对于前。带有 name="email" 的文本输入存在于所有 2 种形式中。

如何从确切的表单(例如 form1)获取文本输入(名为电子邮件)的值?

最佳答案

它应该像这样简单:

var email = $('#form1 input[name="email"]').val();

根据您的评论,如果您想本地化 onsubmit 事件的输入字段的搜索,您可以执行以下操作:

$("#signup_form").submit(function () { 
    var email = $('input[name="email"]', this).val();
});

$() 重载采用一个容器来限制搜索范围;我的示例只会在 this (表单)中查找带有 name="email" 的输入。

关于javascript - 获取准确的表单输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177119/

相关文章:

javascript - 旋转轮或360度旋转轮

css - OS X 搞乱了我的 css,如何修复

ajax - MVC5、AjaxHelper 和正确的脚本和加载顺序

如果 Django 表单缺少字段,则 JavaScript 警报框

javascript - UnhandledPromiseRejectionWarning : Error: Page crashed! 使用 puppeteer 时

javascript - 如何向 jQuery 对象添加新方法?

javascript - 尽管有 jquery,Chrome(但不是 Firefox)自动填充与标签文本重叠

javascript - 操作 "imaginary"元素是否比当前在 DOM 中的元素更快?

javascript - 如何在 javascript 中合并两棵树?

javascript - 存储和检索数据(在按钮中)以便稍后回调