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

Pru*_*goe 12 forms jquery elements

我知道我可以通过使用获得名称/价值关系

$(#form).serializeArray();
Run Code Online (Sandbox Code Playgroud)

但有没有办法通过一次通话获得整个辣酱玉米饼馅,类型,名称和价值?

Mar*_*man 22

使用 $("form :input")

根据文档:

说明:选择所有输入,文本区域,选择和按钮元素.

现在问你的问题,

有办法通过一次通话获得整个辣酱玉米饼馅,类型,名称和价值吗?

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

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

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

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

或者,如果您只是想获得元素

$("form :input").get()
Run Code Online (Sandbox Code Playgroud)


关于jsfiddle的例子