2011-11-18 75 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;