<input id="test" type="checkbox" value="test" data-dojo-type="dijit.form.CheckBox">
如何检查上面的dojo复选框是否在我的javaScript函数中被选中。
答案 0 :(得分:13)
您可以通过各种方式检查。您可以使用纯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 Documentation或至少examples。< / p>
答案 1 :(得分:6)
您可以使用通过ID检查的javascript函数,例如:
if (test.checked == 1){
alert("checked") ;
}
else{
alert("unchecked") ;
}
如果选中该复选框,则.checked将返回“1”。
请在您的javascript中尝试此操作,如有任何疑问,请与我们联系。