SQLの窓

2013年10月25日


jQuery の Chosen プラグイン( 複数選択コンボボックス ) の使い方

Chosen

選択すると、ボタンが追加されて複数選択を右手のマウスだけで行う事ができます。
必要なファイルは、js と css と chosen-sprite.png の3つのファイルだけです。


<script>
if ( !window.jQuery ) {
	document.write("<"+"script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js\"></"+"script>");
}
if ( window[window.location.hostname+'.loadChosen'] !== true ) {
	window[window.location.hostname+'.loadChosen'] = true;
	document.write("<"+"link rel=\"stylesheet\" href=\"https://winofsql.jp/jquery/plugins/chosen/chosen.css\">");
	document.write("<"+"script src=\"https://winofsql.jp/jquery/plugins/chosen/chosen.jquery.min.js\"></"+"script>");
}
</script>
<script type="text/javascript">
$(function() {
	// セレクタ
	$(".chosen")
		// プラグイン
		.chosen({
			width: "550px",
			max_selected_options: 3
		})
		// 変更時のイベント
		.change(function(evt, params){
			console.log(evt.type);
			if ( params.selected ) {
				console.log(params.selected+" が選択されました");
			}
			if ( params.deselected ) {
				console.log(params.deselected+" が選択解除されました");
			}
		})
		// リストが開いた時のイベント
		.on('chosen:showing_dropdown', function(evt, params) {
			console.log(evt.type);
			console.log(params);
		})
		// リストが閉じた時のイベント
		.on('chosen:hiding_dropdown', function(evt, params) {
			console.log(evt.type);
			console.log(params);
		})
		// 最大値以上を選択した時に発生するイベント( リストは開かない )
		.on('chosen:maxselected', function(evt, params) {
			console.log("---------------");
		})
		;
	}
);


</script>

<form>
<input type="submit" value="送信"><br>
<select name="sel_01[]" data-placeholder="あなたの好きな色を選択して下さい" multiple class="chosen">
	<option value="0"></option>
	<option value="1">赤</option>
	<option value="2">緑</option>
	<option value="3">青</option>
	<option value="4">紫</option>
	<option value="5">ピンク</option>
	<option value="6">オレンジ</option>
	<option value="7">黄色</option>
	<option value="8">茶色</option>
</select>
<br><br>
<select name="sel_02" data-placeholder="あなたの好きな色を選択して下さい"class="chosen">
	<option value="0"></option>
	<option value="1">赤</option>
	<option value="2">緑</option>
	<option value="3">青</option>
	<option value="4">紫</option>
	<option value="5">ピンク</option>
	<option value="6">オレンジ</option>
	<option value="7">黄色</option>
	<option value="8">茶色</option>
</select>
</form>





posted by lightbox at 2013-10-25 02:21 | プラグイン:jQuery | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり