我在选择框上使用dojo.connect来处理功能。我想得到下拉值。
这是HTML
<select class="drop-down">
<option value="0">option1</option>
<option value="1">option2</option>
</select>
以下是用dojo编写的Javascript
var selectBox = dojo.query('.drop-down');
dojo.connect(selectBox[0],'onchange',this,this.toggleForm);
在这里,有没有办法通过dojo.connect.so中的函数toogleForm传递值,我可以在toggleForm函数中获取值。
答案 0 :(得分:0)
您可以修改toggleForm函数以执行&#34;事件&#34;参数。通过该事件参数,您应该能够获得生成事件的元素的新值:
toggleForm =function(event){
console.log('toggleForm',event.srcElement.value);
};
var selectBox = dojo.query('.drop-down');
dojo.connect(selectBox[0],'onchange',this,this.toggleForm);