JKL.Form クラスを利用したセレクト/チェックボックスの操作手順です。
JavaScript ソースのダウンロードはこちら: jkl-form.js (右クリックして[対象をファイルに保存]を選択)
JKL.Form クラスは、以下のブラウザで動作確認済みです。
まず、フォーム要素の id 属性の値を指定して、JKL.Form を初期化してください。
<script type="text/javascript" src="jkl-form.js" charset="Shift_JIS"></script> <script><!-- form1 = new JKL.Form("formid"); // --></script> <form id="formid" method="get" action="#"> (中略) </form>
new JKL.Form() を呼び出す初期化の時点では formid は存在しなくても構いません。 以後は form1 変数を利用して、以下のようなフォームの操作ができるようになります。 この form1 というインスタンス変数名は、何でも構いません。 form2 でも theform でも f でも好きな変数名を使用できます。 ページ中に複数のフォームがある場合は、それぞれ別の変数名にします。
<select> 要素で選択されている項目を上下に移動します。 <select> 要素では、size="" 属性で表示行数を指定できます。 multipleあり(=複数選択可)・なし(=通常。単一選択)どちらの <select> 要素でも利用できます。
<select> 要素に選択肢の項目を追加・削除します。
全ての選択肢を一括で選択・解除します。 セレクトマルチプル・チェックボックスのどちらでも利用できます。 単一選択のセレクト・ラジオボタンでは利用できません。
トラックバックURL:http://www.kawa.net/service/tb/ajaxtb.cgi/works/js/jkl/form-updown.html