使用jquery或javascript查找页面上的所有表单名称

时间:2012-03-01 09:53:36

标签: javascript jquery

如何使用jquery在页面上存在所有表单名称???我可以使用jquery输入选择器来查找页面上的所有表单。 例如,我在页面上有一个表格,如下所示

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

现在我想找到表单名称&#34; searchForm&#34;使用jquery。那怎么能这样做?

请帮帮我。 感谢。

5 个答案:

答案 0 :(得分: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')

答案 1 :(得分:2)

$("form").map(function(idx, form){
    return form.name;
});

答案 2 :(得分:1)

使用jquery:

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

使用vanilla javascript:

document.getElementsByName('searchForm')

答案 3 :(得分:0)

要获取所有名称为searchForm的表单,您的选择器将为:

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

希望这能帮到你!

答案 4 :(得分:0)

尝试:

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

使用attribute equals选择器