2011-11-18 74 views
0

我的页面上有两种形式。可以说:他们的编号是form1,form2。例如。以name="email"输入的文本全部以2种形式存在。获取确切形式的输入

如何从确切形式获取文本输入(命名电子邮件)的值,可以说form1

回答

2

因为它应该是简单的:基于您的评论

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

,如果你想本地化为onsubmit事件的输入字段搜索,你可以这样做:

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

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

+0

我是新来的JS。也许容易为你。不适合我。无论如何thx。 –

+0

@TuralTeyyuboglu:如果你是jQuery的新手,我会建议通过他们的[广泛的文档](http://docs.jquery.com/Main_Page)。 –

+0

还有一个Q.如果我在提交func的时候使用这个代码,像'$(“#signup_form”)。submit(function(){'我应该使用var email = $('this input [name =“email”] ').val();而不是? –

1

使用jQuery你可以这样做

要从#form1的

$('[name="email"]' ,'#form1') 

获得电子邮件字段从#窗口2获取电子邮件领域

$('[name="email"]' ,'#form2') 
1

如果没有有jQuery在你的页面上(gasp !!),同样简单。

如果你知道Form1中首先出现的标记和窗口2排第二:

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;