获取准确的表单输入

时间:2011-11-18 02:39:08

标签: javascript jquery forms

我的页面上有两个表单。让我们说:他们的身份form1form2。对于前者所有2种形式都存在name="email"的文本输入。

如何从精确格式获取文字输入(命名电子邮件)的值,让我们说form1

3 个答案:

答案 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;