2013-12-19 28 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值 –