2012-12-17 17 views
0

我在選擇框上使用dojo.connect來處理功能。我想獲取下拉值。在dojo.connect中傳遞下拉式值

這是HTML

<select class="drop-down"> 
    <option value="0">option1</option> 
    <option value="1">option2</option> 
</select> 

以下是JavaScript寫在道場

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

這裏,有什麼辦法可以傳遞dojo.connect.so通過功能toogleForm的值我可以得到toggleForm函數中的值。

+0

什麼是您的Dojo Toolkit版本?我認爲它<= 1.6是嗎? – RPichioli

回答

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);​ 
相關問題