Forms 使用Dojo更改下拉列表时显示警报
全部, 这里有一个简单的问题——dojo新手,无法让它工作 我试图在更改下拉列表的值时显示警报。使用dojo。这是我的密码: 当页面加载时,将附加此事件Forms 使用Dojo更改下拉列表时显示警报,forms,dojo,connect,onchange,Forms,Dojo,Connect,Onchange,全部, 这里有一个简单的问题——dojo新手,无法让它工作 我试图在更改下拉列表的值时显示警报。使用dojo。这是我的密码: 当页面加载时,将附加此事件 dojo.query('#inquiry_type select').connect('onchange', this.Context, 'inquiry_type_onchange'); 这是查询类型更改函数 inquiry_type_onchange: function() { alert("changed!");
dojo.query('#inquiry_type select').connect('onchange', this.Context, 'inquiry_type_onchange');
这是查询类型更改函数
inquiry_type_onchange: function() {
alert("changed!");
}
我的#inqury_类型下拉框的HTML代码
<select name="inquiry_type" id="inquiry_type" class="inquiry_type">
<option selected="selected" value="">Select Below</option>
<option value="Place an Order">Place an Order</option>
<option value="Order Status">Order Status</option>
</select>
在下面选择
下单
订单状态
提前感谢您的帮助 您的查询不太正确 更改此项:
dojo.query('#inquiry_type select')
到
这里还有一些Dojo1.6的好例子
试试这个!
在下面选择
下单
订单状态
“this.Context”是定义查询类型更改函数的对象吗?
dojo.query('select#inquiry_type')
dojo.addOnLoad( function() {
dojo.connect(dojo.byId('#inquiry_type'), "onchange", function(evt) {
alert("changed!");
console.log("option Changed to: "+evt.target.value);
dojo.stopEvent(evt);
});
});
<select name="inquiry_type" id="inquiry_type" class="inquiry_type">
<option selected="selected" value="">Select Below</option>
<option value="Place an Order">Place an Order</option>
<option value="Order Status">Order Status</option>
</select>