如何使用javascript检查dijit复选框

时间:2016-03-22 16:41:53

标签: dojo dijit.form

我正在使用一个非常古老的代码库。它使用旧版本的dijit,所以我很难找到如何做我需要做的事情。

模式上有一个dijitcheckbox,它使用aria-pressed代替checked,我需要在用户选择其他地方的值时选中此框,但我无法获取该框去检查。

1 个答案:

答案 0 :(得分:0)

取决于dojo版本的年龄......

通常你可以做类似的事情

var w = dijit.byId(myWidgetId);
// or var w = dijit.byNode(checkboxDomNode);
w.set('checked', true);

对于dojo 1.3,您需要使用更具体的功能:

w.setChecked(true)

aria-pressed应该是屏幕阅读器的附加属性,会有一个隐藏的"真实"已选中的复选框。

btw。,dojo api文档甚至包含v1.3的条目:http://dojotoolkit.org/api/1.3/dijit/form/CheckBox