<select multiple="multiple" id="something" class="boo" name="foo">
<option value="40">AAAAA</option>
<option value="39">BBBBB</option>
<option value="15">CCCCC</option>
</select>
を現在、このフォームがあるように見えるバインドさのonChange機能、:
var updateValues = function(event, target, object){
var selectbox = Ext.get(target.id);
var values = [];
for(i=0; i<selectbox.dom.options.length; i++){
if (selectbox.dom.options[i].selected)
{values.push(selectbox.dom.options[i].value);}
}
callSomeFunc(values);
}
は、正しい方法を見せてください、これを行うにはExtJSを使用します。私は、jQueryのval()
のように、選択された値の配列を返す関数があるはずだと思います。私が正しくない場合は、コメントを書いてください。
。 – Mchl
複数の選択を処理するネイティブのExtJS関数がないと思われます。 Extコンポーネントを使用すると、多数のユースケースでかなりオーバーヘッドになります。 – edgars