2012-03-01 53 views
6

如何获取使用jquery的页面上存在的所有表单名称???我可以使用jQuery输入选择器来查找页面上的所有表单。 比如我有一个像下面在页面上使用jquery或javascript查找所有表单名称

<form name="searchForm" id="searchForm" action=""> 
<input type="text" name="inputname" /> 
</form> 

现在我想找到窗体名称“searchForm”使用jQuery页面上的表单。所以我该怎么做呢?

请帮帮我。 谢谢。

回答

11

阅读:http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

你的问题还不清楚:第一句话听起来像你想用jQuery来获取页面上所有表单名称的列表,但是你说你想找到“searchForm”,这意味着你想选择一个形式,你已经知道的名字。

要获得所有形式的名称,并将其存储在一个阵列:

var names = []; 
$("form").each(function() { 
    names.push(this.name); 
}); 

要选择你已经知道的名字形式:

$('form[name="searchForm"]') 

// or if the name is in a variable: 
var name = "searchForm"; 
$('form[name="' + name + '"]') 

或者你也可以通过ID选择:

$('#searchForm') 
+0

非常感谢。它对我来说工作得很好。 – 2012-03-01 10:22:52

0

要获得所有形式与searchForm的名字你的选择会是:

$('form[name="searchForm"]'); 

希望这可以帮助你!

1

使用jQuery:

$('form[name="searchForm"]') 

使用香草的javascript:

document.getElementsByName('searchForm') 
2
$("form").map(function(idx, form){ 
    return form.name; 
}); 
相关问题