我想以編程方式觸發選中複選框。例如:使用jQuery以編程方式觸發複選框
$(function(){
//create a trigger that if a checkbox changes, eg is clicked/change show an alert
$("#idCheckbox").on("change", function(){
if($(this).is(':checked')){
alert("Is checked!");
}
});
//onload put it checked
$("#idCheckbox").attr("checked", "checked");
});
「問題」是,如果我在負載檢查由JavaScript的()方法不被觸發的複選框,並沒有示出警報。
上面的代碼是一個例子,其實檢查複選框的腳本不是我的,我不能修改它。
我正在使用jQuery 1.8.0
任何建議嗎?
在此先感謝。
您是否嘗試過使用$('#idCheckbox')。trigger('change'); (或點擊事件)?也許它不是射擊事件,只是改變狀態? – Justinas
不幸的是,編程式更改(即由代碼而不是用戶交互進行的更改)不會觸發更改事件。 –
修改元素的屬性時,不會觸發'change'事件。 – hunter