0

選択ボックスで 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);

ここで、関数で値を取得できるように、関数toggleFormを介して値を渡す方法はありますか?dojo.connecttoggleForm

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 に答える