首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jquery或javascript查找页面上的所有表单名称

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

Stack Overflow用户
提问于 2012-03-01 17:53:36
回答 5查看 28K关注 0票数 6

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

代码语言:javascript
运行
复制
<form name="searchForm" id="searchForm" action="">
<input type="text" name="inputname" />
</form>

现在我想使用jquery查找表单名称"searchForm“。那么我该怎么做呢?

请帮帮我。谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-01 17:59:13

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

您的问题不清楚:第一句话听起来像是您想使用jQuery来获取页面上所有表单名称的列表,但是您接着又说您想要查找"searchForm",这意味着您想选择一个您已经知道其名称的表单。

要获取所有窗体名称并将其存储在数组中,请执行以下操作:

代码语言:javascript
运行
复制
var names = [];
$("form").each(function() {
   names.push(this.name);
});

要选择您已知道名称的表单,请执行以下操作:

代码语言:javascript
运行
复制
$('form[name="searchForm"]')

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

或者您可以只按id进行选择:

代码语言:javascript
运行
复制
$('#searchForm')
票数 12
EN

Stack Overflow用户

发布于 2012-03-01 17:59:53

代码语言:javascript
运行
复制
$("form").map(function(idx, form){
    return form.name;
});
票数 2
EN

Stack Overflow用户

发布于 2012-03-01 17:56:18

使用jquery:

代码语言:javascript
运行
复制
$('form[name="searchForm"]')

使用vanilla javascript:

代码语言:javascript
运行
复制
document.getElementsByName('searchForm')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9513984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档