Javascript在勾选或勾选复选框时使用?
问题描述:
勾选复选框时是否可以触发事件,以及是否勾选时触发事件?Javascript在勾选或勾选复选框时使用?
目前我使用
$("#booking_checkboxes").on("change", "input", function(){});
,但我想知道,如果该复选框只是改变被选中,或者只是改为取消选中。最简单的方法是什么?
答
不,同样的事件在两种情况下被解雇。你不得不检查输入的事件回调值:
$("#booking_checkboxes").on("change", "input", function(){
if (this.checked) {
} else {
}
});
+0
这是如此明显我不敢相信我没有想到这么做!谢谢! – 2012-04-01 12:06:37
答
$("#booking_checkboxes").on("change", "input", function(){
if (this.checked){
// do what you want for when the element is checked
// if you need to, you can trigger a custom event here..
$('someelement').trigger('check_event');
} else {
// do what you want for when the element is NOT checked
// if you need to, you can trigger a custom event here..
$('someelement').trigger('uncheck_event');
}
});
只是使用':您的处理程序中checked'是不是一种选择? – m90 2012-04-01 09:29:21
你的意思是:.is(':checked')干杯! – 2012-04-01 09:29:50
可能重复[如何判断是否选中复选框?](http://*.com/questions/4915394/how-to-tell-whether-a-checkbox-is-checked) – 2012-04-01 10:34:47