jquery如何获取表单元素类型、名称和值

标签 jquery forms element

我知道我可以使用

获取名称/值关系
$(#form).serializeArray();

但是有没有一种方法可以通过一次调用获取完整的 enchilada、类型、名称和值?

最佳答案

使用$("form:input")

根据 docs :

Description: Selects all input, textarea, select and button elements.

现在回答你的问题,

there a way to get the whole enchilada, type, name and value with one call?

如果您只想循环浏览项目,

$("form :input").each(function(index, elm){
  //Do something amazing...
});

但是如果你想返回某种结构,你可以使用.map()

var items = $("form :input").map(function(index, elm) {
    return {name: elm.name, type:elm.type, value: $(elm).val()};
});

或者如果您只是想获取元素

$("form :input").get()


<强> Example of this on jsfiddle

关于jquery如何获取表单元素类型、名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5666445/

相关文章:

javascript - 为什么我的 JS slider (Slick) 会干扰我的联系表单上的 PHP 验证?

javascript - 以模式形式处理服务器端验证的最佳实践

linq - 使用 LINQ 获取上一个和下一个元素

silverlight - 使用媒体元素在 mp3 中音量较低

javascript - 访问 TableView 的自定义行

javascript - 如何在没有滚动条的情况下滚动 Div?

javascript - 如何设置 Kendo 文本框的值并将该值传递给 Controller ​​以使模型有效?

javascript - onClick 将 'POST' 数据发送到 php 文件并获取结果

javascript - 单击品牌时 Bootstrap 导航栏不会设置事件页面

php - 将是/否单选按钮存储到 MySQL 数据库中