在dojo.connect中传递下拉列表的值

w8biq8rn  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(139)

我正在选择框上使用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中的函数toggleForm传递值,这样我就可以得到toggleForm函数中的值?

oxosxuxt

oxosxuxt1#

你可以修改你的toggleForm函数,让它带有一个“event”参数,通过这个参数,你可以得到生成事件的元素的新值:

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

var selectBox = dojo.query('.drop-down');
dojo.connect(selectBox[0],'onchange',this,this.toggleForm);​

相关问题