本文介绍了Javascript是否勾选或取消勾选复选框的事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以在勾选复选框时触发事件,在未勾选时触发另一个事件。

Is it possible to fire an event when a checkbox is ticked, and a different one when it's unticked?

目前我使用

$("#booking_checkboxes").on("change", "input", function(){});

但我想知道这个复选框是否被更改为勾选,未命中。

but I'd like to know if the checkbox just changed to be ticked, or just changed to be unticked. What's the easiest way to do this?

推荐答案

不,同样的事件在这两种情况下都会触发。您必须检查事件回调中的输入值:

Nope, the same event is fired in both cases. You'd have to check for the value of the input in the event callback:

$("#booking_checkboxes").on("change", "input", function(){
  if (this.checked) {

  } else {

  }
});

这篇关于Javascript是否勾选或取消勾选复选框的事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-23 04:07