问题描述
自动检查是否已选中(取消)复选框的最佳方法是什么。 我知道onclick事件将捕获单击事件,但是如果另一个脚本更改了复选框ala“检查所有按钮”的状态该怎么办。
1楼
您可以使用“更改”事件。 IE中的行为是错误的,因此您可能必须同时观察点击和更改-http: 。
2楼
使用checked
属性和CheckboxStateChange
事件。
我不知道兼容性。
3楼
您不能使用change事件监视对复选框的编程更改(更改,不是由单击引起的)。
因此,您必须组成自己的显示器。
一种方法是使用setInterval
进行定期检查。
类似于: setInterval(checkstate,2000);
。
请参阅此以查看实际示例。
4楼
您可以在Java脚本中定义一个全局变量,并将其状态更改为checked
或未选中的复选框(更改了复选框的状态)以及其他脚本的更改
复选框的状态
5楼
其他脚本应在代码本身中启动一个复选框单击。 即使从脚本启动,事件也会冒泡。 如果您有兴趣,请以下示例->