在 dojo 中单击按钮时启用复选框
Enable checkbox while click the button in dojo
单击 "Accept" 按钮时必须选中复选框。
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");
});
使用 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
CheckBox dijit
里面有属性checked
就设置成true
registry.byId("eulaAccept").on("click",function(){
registry.byId("eulacheckbox").set("checked",true)
});
熙是 fiddle : Fiddle
单击 "Accept" 按钮时必须选中复选框。
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");
});
使用 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
CheckBox dijit
里面有属性checked
就设置成true
registry.byId("eulaAccept").on("click",function(){
registry.byId("eulacheckbox").set("checked",true)
});
熙是 fiddle : Fiddle