Dojo 复选框标签
Dojo Checkbox Label
您好,我必须创建一个在 JavaScript 代码中设置的复选框。为此,我们在项目中使用了 DOJO。这个复选框应该只对一个项目可见,所以我不能插入 html 一侧。实现 Checkbox 和可见性都不是问题。但是我无法设置应该在复选框旁边的标签。
HTML代码:
JavaScript代码:
if (this.createCheckInput)
{
this.checkInput = new CheckBox({
name: "checkBox",
id: "checkId",
value: "agreed",
innerHTML: "Publish", //Label i wan't to create
onChange: lang.hitch(this, function (p)
{
if (p == true) {
this.checkboxChecked = p;
}
})
}, this.publishCheckbox);
}
我也用另一个 JavaScript 元素尝试过,但是没有我可以使用的 DOJO 库,我只是找到了文本区域,但用户应该无法更改文本。
JavaScript 代码 2:
//create title for checkbox
if (this.createInputLabel)
{
this.showInputLabel = new Textarea ({
value : 'Publish after upload'
},this.publishCheckboxLabel);
}
感谢您的帮助:)
为什么不简单地创建一个 label
元素?为什么要这么复杂?
使用dojo/dom-construct
:
domConstruct('label', {innerHTML: 'Publish after upload'}, this.publishCheckboxLabel);
您好,我必须创建一个在 JavaScript 代码中设置的复选框。为此,我们在项目中使用了 DOJO。这个复选框应该只对一个项目可见,所以我不能插入 html 一侧。实现 Checkbox 和可见性都不是问题。但是我无法设置应该在复选框旁边的标签。
HTML代码:
JavaScript代码:
if (this.createCheckInput)
{
this.checkInput = new CheckBox({
name: "checkBox",
id: "checkId",
value: "agreed",
innerHTML: "Publish", //Label i wan't to create
onChange: lang.hitch(this, function (p)
{
if (p == true) {
this.checkboxChecked = p;
}
})
}, this.publishCheckbox);
}
我也用另一个 JavaScript 元素尝试过,但是没有我可以使用的 DOJO 库,我只是找到了文本区域,但用户应该无法更改文本。
JavaScript 代码 2:
//create title for checkbox
if (this.createInputLabel)
{
this.showInputLabel = new Textarea ({
value : 'Publish after upload'
},this.publishCheckboxLabel);
}
感谢您的帮助:)
为什么不简单地创建一个 label
元素?为什么要这么复杂?
使用dojo/dom-construct
:
domConstruct('label', {innerHTML: 'Publish after upload'}, this.publishCheckboxLabel);