2013-12-19 27 views
0

有没有办法在jQuery中获得:input的值,该值适用于所有:inputjQuery通用函数获取值:输入选择器

我问这个,因为我有一个网页selectcheckbox,它是下面的代码:

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"),但我宁愿使用一个通用函数,我知道它不需要在将来更新。

回答

0

只是用$('input')选择器选择所有input元素

如果你想你可以做这样的事情

$('input').each(function() { 
    // use $(this).val() to get the value 
}) 
+0

如果你不是在寻找所有的输入,你可以使用[JQuery Has Attribute Selector](http://api.jquery.com/has-attribute-selector/) ,像这样'$('input [name]')'! – aledpardo

+0

因为你需要在那里使用'.prop('checked')'',所以'input [type ='checkbox']'不起作用。 – skiwi

+0

@skiwi复选框也有值。 OP的问题是关于retreiving值 –