2012-01-16 7 views
1

を使用して、複数の選択ボックスで選択されたアイテムの数が1より大きいかどうかを調べる複数の選択ボックスで複数のアイテムが選択されているかどうか調べる方法はありますか?プロトタイプ

各オプションを個別に実行することで線形に行うことができますが、選択した項目の数に基づいてUIコンポーネントを有効または無効にするため、これを避けたいと思います。

この操作では、選択した項目の値もテキスト値も実際には必要ないため、私は爪抜きなどを使用するような簡単な方法を探しています。どんな助けでも大歓迎です。

+0

87%以上の質問です。あなたの質問に答えを記入してください。 – Jivings

答えて

0

jQueryでは、記述子を使用できます。

$('.select-box:selected') 

複数選択ボックス内のすべての選択項目のリストを返す。次に、.size()を使用していくつあるかを教えてください。

if ($('.select-box:selected').size() > 1) { 
    // do stuff 
} 
+0

'$( '。select-box:selected')。length'は、選択されたオプションの数を示します。 –

+0

申し訳ありません。私は '.size()'を編集していました。 '.length'も機能します。 – Jivings

+1

'$'を['$$'](http://api.prototypejs.org/dom/dollar-dollar/)に変更すると、プロトタイプでも動作します。 – clockworkgeek