簡體   English   中英

如何確定是否已選中DOJO復選框?

[英]How to determine whether a DOJO Checkbox is checked or not?

<input id="test" type="checkbox" value="test" data-dojo-type="dijit.form.CheckBox">

在我的javaScript函數中,如何檢查上方dojo復選框是否已選中。

您可以通過多種方式進行檢查。 您可以使用純HTML / DOM / JavaScript並使用類似以下內容:

if (document.getElementById("test").checked) { ... }

或使用Dojo:

if (dojo.byId("test").checked) { ... }

這就是@Shreyos Adikari的意思,但您也可以將窗口小部件本身(在屏幕后面執行相同的操作)與:

if (dijit.byId("test").checked) { ... }

前兩種方法與后一種方法的區別在於,前兩種使用DOM節點,而后一種使用具有相似屬性的Dojo CheckBox小部件/對象。 我個人建議使用最后一個,因為即使他們決定更改模板,它也應始終有效。

但是無論如何,網絡上有很多有關如何實現此目的的示例(甚至在Dojo文檔本身中),我建議您查看API文檔或至少查看示例

您可以使用通過id檢查的javascript函數,例如:

 if (test.checked == 1){
          alert("checked") ;
    }
else{
          alert("unchecked") ;
    }

如果選中此復選框,則.checked將返回“ 1”。
請在您的JavaScript中嘗試此操作,如有任何疑問,請通知我們。

暫無
暫無

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

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