3
<script type="text/javascript" src="../libcommon/bootstrap/js/bootstrap-select.js"></script> 
<link rel="stylesheet" href="../libcommon/bootstrap/css/bootstrap-select.css" type="text/css"/> 


$(document).ready(function() {
$('.selectpicker').selectpicker('val', 'All');
});

echo "<select name=\"years_sel\" id=\"mySelectBox\" class=\"selectpicker show-tick form-control\" multiple=\"multiple\" data-live-search=\"true\">";

コードは上に示されています。そして、次のエラーが表示されます

1.

TypeError: $(...).data(...).on は関数ではありません

2.

TypeError: e.stopPropagation は関数ではありません

私はまだcssを含めました。ドロップダウン矢印はありません。

ドロップダウンは以下の画像のようになります

ここに画像の説明を入力

4

3 に答える 3

4

値を設定する前に、selectpicker が完全に初期化されていることを確認してください。

$('.selectpicker').selectpicker();
$('.selectpicker').selectpicker('val', 'All');

jquery の val で値を設定してから、render を呼び出すこともできます。

$('.selectpicker').val('All');
$('.selectpicker').selectpicker('render');
于 2014-10-16T20:39:50.590 に答える
0

Jquery が含まれていません。jQuery ライブラリがロードされているかどうかを確認してください

  if (typeof jQuery != 'undefined') {

    alert("jQuery library is loaded!");

}else{

    alert("jQuery library is not found!");

}

参照: http://www.mkyong.com/jquery/how-to-check-if-jquery-library-is-loaded/

于 2013-11-29T07:21:13.743 に答える
-2

このコードをページから削除してください:

$('.selectpicker').selectpicker();

クラスのみを使用.selectpickerして選択ボックスを作成します。

于 2015-09-16T03:44:04.943 に答える