当前位置: 代码迷 >> JavaScript >> 监视复选框的检查状态
  详细解决方案

监视复选框的检查状态

热度:98   发布时间:2023-06-13 12:14:31.0

自动检查是否已选中(取消)复选框的最佳方法是什么。 我知道onclick事件将捕获单击事件,但是如果另一个脚本更改了复选框ala“检查所有按钮”的状态该怎么办。

您可以使用“更改”事件。 IE中的行为是错误的,因此您可能必须同时观察点击和更改-http: 。

使用checked属性和CheckboxStateChange事件。 我不知道兼容性。

您不能使用change事件监视对复选框的编程更改(更改,不是由单击引起的)。 因此,您必须组成自己的显示器。 一种方法是使用setInterval进行定期检查。 类似于: setInterval(checkstate,2000); 请参阅此以查看实际示例。

您可以在Java脚本中定义一个全局变量,并将其状态更改为checked
或未选中的复选框(更改了复选框的状态)以及其他脚本的更改
复选框的状态

其他脚本应在代码本身中启动一个复选框单击。 即使从脚本启动,事件也会冒泡。 如果您有兴趣,请以下示例->

  相关解决方案