有没有办法在jQuery中获得:input
的值,该值适用于所有:input
?jQuery通用函数获取值:输入选择器
我问这个,因为我有一个网页select
和checkbox
,它是下面的代码:
for (var i = 0; i < arguments.length; i++) {
var localArgument = arguments[i].trim();
data[localArgument] = $(html).find(":input[name='" + localArgument + "']").val();
$(html).on("change", ":input[name='" + localArgument + "']", function(event) {
console.log(localArgument + ": " + $(this).val());
data[localArgument] = $(this).val();
reloadTable(table, html, data);
});
}
哪里arguments
是适用于元素名称的数组。
我知道我需要做checkbox
与.prop("checked")
,但我宁愿使用一个通用函数,我知道它不需要在将来更新。
如果你不是在寻找所有的输入,你可以使用[JQuery Has Attribute Selector](http://api.jquery.com/has-attribute-selector/) ,像这样'$('input [name]')'! – aledpardo
因为你需要在那里使用'.prop('checked')'',所以'input [type ='checkbox']'不起作用。 – skiwi
@skiwi复选框也有值。 OP的问题是关于retreiving值 –