单击dojo中的按钮启用复选框

时间:2016-08-20 06:50:44

标签: javascript dojo

当我点击"接受"时,必须选中该复选框。按钮。

HTML

<input id="eulacheckbox" dojoType='dijit.form.CheckBox' data-dojo-props='checked: false' />
<button class="defaultButton" dojoType="dijit.form.Button" type="submit" id="eulaAccept">Accept</button>

道场

dojo.connect(dijit.byId("eulaAccept"), "onClick", function(){
    dijit.byId("eulacheckbox"),set("data-dojo-props", "checked: true");
});

2 个答案:

答案 0 :(得分:2)

使用var eulaAccept = dojo.byId("eulaAccept"); var eulaCheckbox = dojo.byId("eulacheckbox"); dojo.connect(eulaAccept, "onclick", function(evt) { dojo.attr(eulaCheckbox, 'data-dojo-props', 'checked: true'); }); 方法似乎可以正常工作:

pg_locks

请参阅文档以获取更多信息:https://dojotoolkit.org/reference-guide/1.7/dojo/attr.html

答案 1 :(得分:1)

checked中的属性CheckBox dijit只是将其设置为true

registry.byId("eulaAccept").on("click",function(){
    registry.byId("eulacheckbox").set("checked",true)
});

熙是一个小提琴:Fiddle