■ フォームのdisabled制御(IE-only) ■

フォーム部品を1つの関数だけで多様にdisabled(無効化)します。

form1
checkbox-1a   checkbox-1b   checkbox-1c

radio1a
radio-1a   radio-1a   radio-1a
radio1b
radio-1b   radio-1b   radio-1b

text1

form2
checkbox-2a   checkbox-2b   checkbox-2c

radio2a
radio-2a   radio-2a   radio-2a
radio2b
radio-2b   radio-2b   radio-2b

text2


form1 の checkbox-1a のみ
form1 の checkbox-1b のみ
form1 の checkbox-1c のみ
form1 の checkbox 全て

form1 の radio-1a のグループ
form1 の radio-1b のグループ
form1 の radio 全て

form1 の text1 のみ
form1 の ボタン1 のみ

form1 全て


form2 の checkbox-2a のみ
form2 の checkbox-2b のみ
form2 の checkbox-2c のみ
form2 の checkbox 全て

form2 の radio-2a のグループ
form2 の radio-2b のグループ
form2 の radio 全て

form2 の text2 のみ
form2 の ボタン2 のみ

form2 全て



form1 の disabl を解除
form2 の disabl を解除



関数 dis(formName,objName,flg)の呼び方

formName: フォーム名
objName : フォームのオブジェクト名又はタイプ名(radio,checkbox,text,buttonなど)
flg : disabled するとき'true',解除は'false'

objNameをタイプ名にすると1つのForm内で全ての同じタイプのオブジェクトが対象になります。
また、'all'を指定するとそのform内全てのオブジェクトが対象となります。

(IE4以降のみ有効)

Homeへ戻る

Author Hiyoko (c)2001/12/04(回答サンプル11/29)