5

状況は次のとおりです。フォームで jquery.multiselect プラグインを使用してドロップダウン ボックスを作成していますが、値が選択されているかどうかを確認する必要があります。1 つ以上の値が選択されていない場合は、アラートをスローするか、誰かがフォームを送信しようとしたときの何か。

HTMLコード

<form id="RNA" name="RNA">
<select size="5" name="sampleMut[]" multiple="multiple" id="sampleMut">

 <option value="41" >41</option>
  <option value="48" >48</option>
  <option value="65" >65</option>
  <option value="102" >102</option>

</select>
</form>

JavaScript コード

$(function(){
 $("#sampleMut").multiselect(); 
});

jQuery バージョン1.8.3

jquery.multiselect 1.13

4

2 に答える 2

12

これを試して:

$(function(){
    $('form').submit(function(){
         var options = $('#sampleMut > option:selected');
         if(options.length == 0){
             alert('no value selected');
             return false;
         }
    });
});

フィドル: http: //jsfiddle.net/aDxu8/1/

于 2012-12-15T13:50:01.373 に答える
3

これにより、選択したオプションの量を取得できます。

$("#sampleMut option:selected").length;
于 2012-12-15T13:49:06.687 に答える