2010年9月21日火曜日

js do.itに2コード投稿してみました。

js do.itに2つのコードを投稿してみました。
2つとも大人の事情に悩まされる場合にご利用頂ければ嬉しいです。

チェックボックスをグループ化してラジオボタンのように扱う

http://jsdo.it/niwaringo/1hBZ
チェックボックスをラジオボタンのように単一選択しかできないようします。
グループ化したい要素を指定する事で、そのグループ内では一つしかチェックできないようになります。

「管理上はチェックボックス型であるが、入力画面上はラジオボタンのように単一選択でなければならない」
という局所需要のために存在しております。

DBの項目上はべたっとしたアンケートだが、
- 日付で選択
- 1日1つまで
みたいな感じでしょうか?

あとは、コンファレンス型のタイムテーブルとか、、、、

ご利用方法

jQueryのプラグインにしておりますので、
$("グループ化したい要素").rbox();
で動作します。

サンプルでは
$("#sample_table tr").rbox();
のようにテーブルのtrを指定する事で、テーブルの1行を1つのグループとして扱っております。

クラス名を指定してオブジェクトを得るそれだけ

http://jsdo.it/niwaringo/tD5C
読んで字の通りです。はい。
jQueryなどを利用しないと、クラス名を指定してオブジェクトを得る事は結構しんどいです。
にもかかわらず、諸処の事情によりjQueryなどが使えない。。というような限定状況で利用すると便利かと思います。

ご利用方法

getClassObj( 対象が含まれるオブジェクト、 クラス名 )
として頂ければ、第一引数で指定して頂いたオブジェクトの直下の子要素まで検索して、
該当する要素を返します。