0

こんにちは、dijit/select をセットアップしましたが、問題は、選択時に値をキャプチャして表示する方法がわからないことです。dijit/form select、dojo.query、dojo/on を見てきました。しかし、私はまだ解決策を思いつくことができません。教えていただけますか?ありがとう

var select_Card = new Select
(
 {name:'select_PCBA',
  options:
       [
  {label:"<span id='NotinUse'><b>&nbsp&nbsp&nbsp. . .</b></span>", value:"", selected:true},
 {label:"<span id='NotinUse'><b>&nbsp&nbspA Card</b></span>", value:"a" },
 {label:"<span id='inUse'><b>&nbsp&nbspB Card</b></span>", value:"b"},
 {label:"<span id='NotinUse'><b>&nbsp&nbspC Card</b></span>", value:"c"},
 {label:"<span id='NotinUse'><b>&nbsp&nbspD Card</b></span>", value:"d"},
 {label:"<span id='NotinUse'><b>&nbsp&nbspE Card</b></span>", value:"e"},
       ], style:{width:'150px'}
},"select_Card");

    var card = dom.byId('inUse');   
on(card,'click', function(evt)
{
     alert('Item selected is'+ card.value);
    });

クレメント

4

1 に答える 1

0

ウィジェットのonChangeイベントはあなたが望むものです。

on(select_Card, 'change', function(newValue){
    alert(newValue);
});

http://jsfiddle.net/cswing/udJuv/

于 2013-01-17T12:47:37.947 に答える