使用dojo 1.9,我试图访问一个复选框的值,这与文档中的示例不同:
require(["dijit/form/CheckBox", "dojo/domReady!"], function(CheckBox){
var checkBox = new CheckBox({
name: "checkBox",
value: "agreed",
checked: false,
onChange: function(b){ alert('onChange called with parameter = ' + b + ', and widget value = ' + this.get('value') ); }
}, "checkBox");
});
但通过将 onChange 事件移动到:
query('#checkBox').on('change', function(){
var value = query(this).attr('value');
});
或任何类似的东西。我只想从 on() 方法访问它。但我每次都得到相同的值 - 复选框被选中。有任何想法吗?