簡體   English   中英

監視復選框的檢查狀態

[英]Monitoring the check state of a checkbox

自動檢查是否已選中(取消)復選框的最佳方法是什么。 我知道onclick事件將捕獲單擊事件,但是如果另一個腳本更改了復選框ala“檢查所有按鈕”的狀態該怎么辦。

您可以使用“更改”事件。 IE中的行為是錯誤的,因此您可能必須同時觀察點擊和更改-http: //www.quirksmode.org/dom/events/change.html

您不能使用change事件監視對復選框的編程更改(更改,不是由單擊引起的)。 因此,您必須組成自己的顯示器。 一種方法是使用setInterval進行定期檢查。 類似於: setInterval(checkstate,2000); 請參閱此jsfiddle,以查看實際示例。

您可以在Java腳本中定義一個全局變量,並將其狀態更改為checked
或未選中的復選框(更改了復選框的狀態)以及其他腳本的更改
復選框的狀態

其他腳本應在代碼本身中啟動一個復選框單擊。 即使從腳本啟動,事件也會冒泡。 如果您有興趣,請參見以下示例-> http://jsfiddle.net/qSRzM/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM