有沒有辦法在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值 –