我正在使用dojo和dijit,并且有一个inlineEditBox小部件。我正在尝试捕获onchange事件并向php页面发送一个键/值post (以设置到数据库中)。该值是刚刚提交的新值,可从e.target.value获得。这很简单。
我希望键值是inlineEditBox小部件的id。我如何才能以编程方式访问它?
发布于 2009-11-29 14:54:30
因为InlineEditBox是一个小部件,所以最好不要监视DOM级别的事件。相反,为什么不连接到InlineEditBox.onChange?例如:
<span dojoType="dijit.InlineEditBox" ...>
<script type="dojo/connect" event="onChange" args="value">
console.log(this.id + " changed to value" + value);
</script>
</span>发布于 2013-01-28 15:06:26
<span data-dojo-type="dijit.InlineEditBox" data-dojo-props="onChange:function(){ applyChange(arguments[0]);}" width="70px" title="Admin Notes">Database Value</span>
<script>
function applyChange(newValue){
console.log(newValue);
}
</script>https://stackoverflow.com/questions/816825
复制相似问题