监视复选框的检查状态

时间:2011-03-29 04:06:43

标签: javascript html checkbox monitoring

自动检查是否已(未)选中复选框的最佳方法是什么。我知道onclick事件会捕获点击事件,但如果另一个脚本改变了复选框ala“check all button”的状态会怎么样。

5 个答案:

答案 0 :(得分:2)

您可以使用'更改'事件。 IE中的行为是错误的,因此您可能必须同时观察点击和更改 - http://www.quirksmode.org/dom/events/change.html

答案 1 :(得分:1)

答案 2 :(得分:1)

您无法使用更改事件来监视程序更改(更改,而不是源自单击)到复选框。所以你必须自己组成自己的显示器。一种方法是使用setInterval进行定期检查。类似于:setInterval(checkstate,2000);。请参阅此this jsfiddle以查看实际操作示例。

答案 3 :(得分:0)

您可以在java脚本中定义一个全局变量,并将其状态更改为已检查 或者取消选中单击以更改复选框的状态,并在另一个脚本上更改
复选框的状态

答案 4 :(得分:0)

其他脚本应在代码本身启动复选框单击。即使从脚本启动,事件也会冒泡。如果您有兴趣,这是一个例子 - > http://jsfiddle.net/qSRzM/1/