我有这样的输入:
<input type="text" name="mailSubject"
value="" />
我希望它是这样的:
<input type="text" name="mailSubject"
dojoType="dijit.form.ValidationTextBox"
required="true"
value="" />
但是,我不想创建一个新的输入,只是为了更新添加dojo内容的现有输入?
可能吗?
最佳答案
当然:
var foo = new dijit.form.ValidationTextBox(/* Object? */ params, /* DomNode|String */ srcNodeRef);
如您所见,srcNodeRef可以是元素,也可以是元素的ID。因此,您可以将
<input>
的ID传递给它,并且应该将其替换为dojo。http://dojotoolkit.org/api/dijit/form/ValidationTextBox.html