2016-08-20 58 views
1

當我單擊「接受」按鈕時,必須選中該複選框。啓用複選框,同時單擊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"); 
}); 

回答

1

有一個在CheckBox dijit財產checked只是將其設置爲true

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

熙是一個小提琴:Fiddle

2

這似乎就好用dojo.attr方法工作:

var eulaAccept = dojo.byId("eulaAccept"); 
var eulaCheckbox = dojo.byId("eulacheckbox"); 

dojo.connect(eulaAccept, "onclick", function(evt) { 
    dojo.attr(eulaCheckbox, 'data-dojo-props', 'checked: true'); 
}); 

看到更多信息的文檔:https://dojotoolkit.org/reference-guide/1.7/dojo/attr.html

相關問題