我有一個複選框ID爲myopt,我有一個點擊事件處理程序如下;Chekbox點擊事件沒有被觸發檢查
$("#globalBody").on("click", "#myopt", function (event) {
if ($(this).prop("checked")) {
// do something
} else {
// do something
}
});
現在在我的代碼,我做
$("#myopt").attr("checked",true);
我的問題是不會觸發上述點擊事件處理程序。如果我手動點擊複選框,它會被調用。
問題是什麼?
使用變化而不是點擊的任何理由? – testndtv
@testndtv,通過http://stackoverflow.com/questions/11205957/jquery-difference-between-change-and-click-event-of-checkbox – Satpal
哦,是的...和上面的代碼實際上取消選中複選框! – testndtv