传递dojo.connect中的下拉值

时间:2012-12-17 13:12:15

标签: javascript javascript-events dojo

我在选择框上使用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函数中获取值。

1 个答案:

答案 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);​