aboutsummaryrefslogtreecommitdiffstats
path: root/options.html
diff options
context:
space:
mode:
Diffstat (limited to 'options.html')
-rw-r--r--options.html13
1 files changed, 7 insertions, 6 deletions
diff --git a/options.html b/options.html
index 5cfc3892..399ad311 100644
--- a/options.html
+++ b/options.html
@@ -120,7 +120,8 @@
}
function onOptionKeyup(event) {
- if (event.target.getAttribute("savedValue") != event.target.value)
+ if (event.target.getAttribute("type") !== "checkbox" &&
+ event.target.getAttribute("savedValue") != event.target.value)
enableSaveButton();
}
@@ -140,7 +141,7 @@
var fieldValue;
if (field.getAttribute("type") == "checkbox") {
- fieldValue = field.checked ? "true" : "false";
+ fieldValue = field.checked;
} else {
fieldValue = field.value.trim();
field.value = fieldValue;
@@ -181,11 +182,11 @@
function setFieldValue(field, value) {
if (field.getAttribute('type') == 'checkbox')
- field.checked = value == "true";
- else
+ field.checked = value;
+ else {
field.value = value;
-
- field.setAttribute("savedValue", value);
+ field.setAttribute("savedValue", value);
+ }
}
function openAdvancedOptions(event) {