Dojo复选框标签

Dojo Checkbox Label

本文关键字:标签 复选框 Dojo      更新时间:2023-09-26

嗨,我必须创建一个在JavaScript代码中设置的复选框。为此,我们在项目中使用DOJO。这个复选框应该只对一个项目可见,所以我不能在html端插入。意识到复选框不是一个问题,也是一个视觉问题。但是我不能设置一个标签,应该在复选框旁边。

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);