這是一個非常簡單的伎倆,我認爲應該工作得很好,但事實並非如此。所以我有多個複選框在頁面上。每當他們改變時,我想記錄對數據庫的任何改變。因此,在查看事件的複選框「點擊」我有與此類似:骨幹同步傳遞錯誤的參數
var filter_name = $(e.target).attr("name");
var filter_value = $("input:checkbox[name=" + filter_name + "]:checked").map(function() {
return this.value;
}).get();
console.log("filter_name: " + filter_name); #=> my_method_name
CarInsuranceApp.aciq.set({filter_name: filter_value});
CarInsuranceApp.aciq.save();
在這裏,我收到一個JSON結果:
"filter_name"=>"extra"
所以我的問題是如何動態傳遞集合上的模型屬性名稱?
你爲什麼要用map函數來獲取過濾器值?你想把它當作數組嗎? – user10