我沒有收到複選框的選中狀態。檢查動態創建。 下面是代碼:點擊複選框後沒有收到複選框事件
'[id^=taskcheckbox_] click' : function(el){
var taskObj={};
var taskCheckBoxId = el.attr("id");
var indexOfTask = taskCheckBoxId.split("_")[2];
var checkedValue = this.element.find("#"+taskCheckBoxId).attr("checked");
var task_id = taskCheckBoxId.split("_")[1];
if(checkedValue == "checked" && checkedValue != undefined){
this.count++;
}}
控制選中該複選框後,是不會在if
條件。 checkedValue
的值始終爲undefined
。
如果你添加你的HTML也會很好 –
不是'this.element.find(「#」+ taskCheckBoxId)''和'el'一樣,因爲你的代碼暗示它們共享相同的'id' (* taskCheckBoxId是'el' *的''id'屬性)。 –
嗨加比aka G. Petrioli,我只是想到你的觀點..它通過使用下面的工作:var checkedValue = el.prop(「checked」); – Raj