Revision | 25 (tree) |
---|---|
Time | 2009-11-29 15:10:25 |
Author | takahashikzn |
(empty log message)
@@ -31,7 +31,8 @@ | ||
31 | 31 | // ---------------------------------------------------------- |
32 | 32 | // inputタグ向けコマンドセット |
33 | 33 | 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; | |
35 | 36 | commandSets.input[FormResetter.CMD_SAVE] = /* void */ function(/* Element */ elem) { |
36 | 37 | |
37 | 38 | // 対象外タイプの場合は無視 |
@@ -40,7 +41,7 @@ | ||
40 | 41 | } |
41 | 42 | |
42 | 43 | // チェックボックス/ラジオボタンは他と少し違う扱いを要する |
43 | - else if (elem.type.match(/checkbox|radio/)) { | |
44 | + else if (elem.type.match(CHECKED_TYPES_PTRN)) { | |
44 | 45 | elem.savedState = elem.checked; |
45 | 46 | } |
46 | 47 |
@@ -56,7 +57,7 @@ | ||
56 | 57 | } |
57 | 58 | |
58 | 59 | // チェックボックス/ラジオボタンは他と少し違う扱いを要する |
59 | - else if (elem.type.match(/checkbox|radio/)) { | |
60 | + else if (elem.type.match(CHECKED_TYPES_PTRN)) { | |
60 | 61 | elem.checked = !!elem.savedState; |
61 | 62 | } |
62 | 63 |
@@ -76,7 +77,7 @@ | ||
76 | 77 | } |
77 | 78 | |
78 | 79 | // チェックボックス/ラジオボタンは他と少し違う扱いを要する |
79 | - else if (elem.type.match(/checkbox|radio/)) { | |
80 | + else if (elem.type.match(CHECKED_TYPES_PTRN)) { | |
80 | 81 | elem.checked = false; |
81 | 82 | } |
82 | 83 |