編集: この特定の問題に対する私の問題が何であるかを理解しました。
解決策:この特定の問題について、許可の問題がありました。選択したプロジェクト フォルダーと select2 プロジェクト フォルダーをアプリケーションに直接コピーしたため、明らかにアクセス許可が正しくありませんでした。解決策は、開発中にプロジェクト内にプラグイン ファイルを作成するか 、*nix マシンを使用している場合はターミナルで「chmod 0755 -R select2/」を実行することです。それだけでした。selected と select2 の間の競合の問題などではありませんでした。
元の投稿:
Select2 を使用して、きれいな複数値選択ボックスを作成しようとしています。Select2 と Chosen.js の両方を試しましたが、結果は同じです。ボックスが正しく表示されません。javascriptが含まれていないかのように、古いスタイルの醜い複数選択ボックスが表示されます。
これがどのように表示されるかを示す画像です: http://d.pr/i/bUa5
私が取得しようとしているのは、このフォーラムにあるような複数選択ボックスです。
誰かが助けてくれることを願っていますか?
ここに私のテストコードがあります:
<!doctype html>
<head>
<title>Select2 Example</title>
<link href="select2.css" rel="stylesheet"/>
<link rel="stylesheet" href="chosen/chosen.css">
</head>
<body>
<form>
<select id="e1" multible>
<option value="AL">Alabama</option>
<option value="AR">Arizona</option>
<option value="CA">California</option>
<option value="WS">Wisconsin</option>
<option value="NY">New York</option>
<option value="TX">Texas</option>
<option value="OR">Orlando</option>
</select>
<select id="chzn-select" data-placeholder="Choose a country..." style="width:350px;" multiple class="chzn-select" tabindex="4">
<option value="AL">Alabama</option>
<option value="AR">Arizona</option>
<option value="CA">California</option>
<option value="WS">Wisconsin</option>
<option value="NY">New York</option>
<option value="TX">Texas</option>
<option value="OR">Orlando</option>
</select>
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="select2.js"></script>
<script src="chosen/chosen.jquery.js"></script>
<script>
$(".chzn-select").chosen();
$(document).ready(function() { $("#e1").select2(function() {
placeholder: "Select State"
}); });
</script>
</body>