r42utils (0.1.11) | 2010-08-14 20:05 |
入力フォームの入力状態を最初の状態へ復元したり、全ての入力値をクリアします。
値の復元については、<input type="reset">でもある程度まで同じことが実現できます。
しかしこのクラスを使うと、以下の利点を得られます。
値の復元/クリアに対応しているタグは次の通りです。
ただし、inputタグのtypeが
であるものについては、対応していません。これらのタグは単純に無視します。 そもそも値の復元が不可能であるか、値を復元/クリアする必要がないためです。
また、一つの画面で同時に2つ以上のFormResetterを使うことはできません。
- <html>
- <head>
- <script src="./FormResetter.js"></script>
- </head>
- <body>
- テキストフィールド <input type="text" value="123" />
- <br />
- <br />
- チェックボックス <input type="checkbox" checked="checked" />
- <br />
- <br />
- <input type="radio" name="sample" checked="checked" />ラジオ1
- <input type="radio" name="sample" />ラジオ2
- <br />
- <br />
- リストボックス
- <select>
- <option></option>
- <option selected="selected">1</option>
- </select>
- <script>
- var formResetter = new FormResetter(document);
- // フォームの入力値を記録する。
- formResetter.saveFormState();
- </script>
- <br />
- <br />
- <input type="button" value="復元する" onclick="formResetter.revertFormState();" />
- <input type="button" value="クリア" onclick="formResetter.clearFormState();" />
- </body>
- </html>
[PageInfo]
LastUpdate: 2010-01-08 01:49:09, ModifiedBy: takahashikzn
[Permissions]
view:all, edit:members, delete/config:members