0

我在选择框上使用 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);

在这里,有没有办法通过函数传递值toggleFormdojo.connect以便我可以获取函数中的值toggleForm

4

1 回答 1

0

您可以修改您的 toggleForm 函数以采用“事件”参数。通过该事件参数,您应该能够获取生成事件的元素的新值:

toggleForm =function(event){
  console.log('toggleForm',event.srcElement.value);  
};

var selectBox = dojo.query('.drop-down');
dojo.connect(selectBox[0],'onchange',this,this.toggleForm);​
于 2012-12-17T20:19:11.940 回答