gpt4 book ai didi

dojo:如何将 onchange 事件连接到整个表单?

转载 作者:行者123 更新时间:2023-12-01 04:29:41 25 4
gpt4 key购买 nike

我正在构建一个 _Widget,我想将一个 onchange 事件附加到整个表单,以便一旦修改了表单的一个字段,就会启用保存按钮。

_Template 中的表单

<form dojoAttachPoint='form'>
<input name='name' >
<button dojoAttachPoint="save">save</button>
</form>

我在 _Widget 中的尝试

var self=this;
dojo.connect(dijit.byId(this.form), 'onchange' ,function(){
dijit.byId(self.save).setAttribute('disabled', false);
dojo.disconnect(dijit.byId(self.form));
});

我走错路了吗?

最佳答案

您正在非 dijit 节点上使用 dijit.byId。您应该使用 dojo.byId

此外,dojo.connect 返回一个处理程序,您在调用 dojo.disconnect 函数时应该使用该处理程序。

关于dojo:如何将 onchange 事件连接到整个表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com