[英]Monitoring the check state of a checkbox
自動檢查是否已選中(取消)復選框的最佳方法是什么。 我知道onclick事件將捕獲單擊事件,但是如果另一個腳本更改了復選框ala“檢查所有按鈕”的狀態該怎么辦。
您可以使用“更改”事件。 IE中的行為是錯誤的,因此您可能必須同時觀察點擊和更改-http: //www.quirksmode.org/dom/events/change.html 。
使用checked
屬性和CheckboxStateChange
事件。 我不知道兼容性。
https://developer.mozilla.org/en/XUL/checkbox
您不能使用change事件監視對復選框的編程更改(更改,不是由單擊引起的)。 因此,您必須組成自己的顯示器。 一種方法是使用setInterval
進行定期檢查。 類似於: setInterval(checkstate,2000);
。 請參閱此jsfiddle,以查看實際示例。
您可以在Java腳本中定義一個全局變量,並將其狀態更改為checked
或未選中的復選框(更改了復選框的狀態)以及其他腳本的更改
復選框的狀態
其他腳本應在代碼本身中啟動一個復選框單擊。 即使從腳本啟動,事件也會冒泡。 如果您有興趣,請參見以下示例-> http://jsfiddle.net/qSRzM/1/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.