我的页面上有两个表单。让我们说:他们的身份form1
,form2
。对于前者所有2种形式都存在name="email"
的文本输入。
如何从精确格式获取文字输入(命名电子邮件)的值,让我们说form1
?
答案 0 :(得分:2)
应该如此简单:
var email = $('#form1 input[name="email"]').val();
根据您的评论,如果您想要搜索onsubmit
事件的输入字段,您可以这样做:
$("#signup_form").submit(function () {
var email = $('input[name="email"]', this).val();
});
$()
重载需要一个容器来限制搜索范围;我的示例只会在name="email"
(表单)中查找this
的输入。
答案 1 :(得分:1)
使用jquery你可以做到这一点
从#form1
获取电子邮件字段$('[name="email"]' ,'#form1')
从#form2
获取电子邮件字段$('[name="email"]' ,'#form2')
答案 2 :(得分:1)
如果你不在页面上有jQuery(喘息!!),那就简单了。
如果你知道form1在标记中排在第一位,而form2排在第二位:
var email1 = document.forms[0].email.value;
var email2 = document.forms[1].email.value;
如果您不知道他们的订单:
var email1 = document.getElementById("form1").email.value;
var email2 = document.getElementById("form2").email.value;