• R/O
  • SSH
  • HTTPS

r42utils: Commit


Commit MetaInfo

Revision25 (tree)
Time2009-11-29 15:10:25
Authortakahashikzn

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/src/main/js/FormResetter.js (revision 24)
+++ trunk/src/main/js/FormResetter.js (revision 25)
@@ -31,7 +31,8 @@
3131 // ----------------------------------------------------------
3232 // inputタグ向けコマンドセット
3333 commandSets.input = {};
34- /* RegExp*/ var IGNORE_TYPES_PTRN = /button|submit|hidden/i;
34+ /* RegExp*/ var IGNORE_TYPES_PTRN = /button|submit|hidden|file|reset|image/i;
35+ /* RegExp*/ var CHECKED_TYPES_PTRN = /checkbox|radio/i;
3536 commandSets.input[FormResetter.CMD_SAVE] = /* void */ function(/* Element */ elem) {
3637
3738 // 対象外タイプの場合は無視
@@ -40,7 +41,7 @@
4041 }
4142
4243 // チェックボックス/ラジオボタンは他と少し違う扱いを要する
43- else if (elem.type.match(/checkbox|radio/)) {
44+ else if (elem.type.match(CHECKED_TYPES_PTRN)) {
4445 elem.savedState = elem.checked;
4546 }
4647
@@ -56,7 +57,7 @@
5657 }
5758
5859 // チェックボックス/ラジオボタンは他と少し違う扱いを要する
59- else if (elem.type.match(/checkbox|radio/)) {
60+ else if (elem.type.match(CHECKED_TYPES_PTRN)) {
6061 elem.checked = !!elem.savedState;
6162 }
6263
@@ -76,7 +77,7 @@
7677 }
7778
7879 // チェックボックス/ラジオボタンは他と少し違う扱いを要する
79- else if (elem.type.match(/checkbox|radio/)) {
80+ else if (elem.type.match(CHECKED_TYPES_PTRN)) {
8081 elem.checked = false;
8182 }
8283
Show on old repository browser