6

select2 jQuery プラグインが提供するこのドキュメントを参照しました。 http://ivaynberg.github.io/select2/

しかし、このコードを使用して、ユーザーが一度に選択できるオプションの数を制限すると、次のようになります。

$(document).ready(function(){
    $(".select2").select2({ maximumSelectionSize: 2 });
    });

select タグの html は次のとおりです。

  <select id="store-name" name="state[]" class="select2-select-00 span6" multiple size="5"
            data-placeholder="Store" style="height:25px;">


        <?php foreach ($this->Store->get_all_stores_names() as $row) {

        //print_r($row);
          echo '<option value="' . $row->name . '"> ' . $row->name . '</option>';
        }
        ?>

    </select>

制限しようとすると、コンソールに次のエラーが表示されます。

キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にはメソッド 'select2' がありません

なんで?つまり、select2 は正常に動作します。つまり、それは js ファイルがロードされているということですが、なぜそれを制限できないのでしょうか?

4

1 に答える 1