diff options
| author | Jez Ng | 2012-02-27 00:05:54 -0500 |
|---|---|---|
| committer | Jez Ng | 2012-02-27 01:22:57 -0500 |
| commit | 3b90d2a1d39da56dfb78583c6fe7f6be835e56a4 (patch) | |
| tree | 358e36872c45f3d7174d33ab60d87bfd5c227609 /options.html | |
| parent | bd48e3671181fcd10ede588e96aa45f0d81a07d4 (diff) | |
| download | vimium-3b90d2a1d39da56dfb78583c6fe7f6be835e56a4.tar.bz2 | |
Store checkbox state as a boolean.
Diffstat (limited to 'options.html')
| -rw-r--r-- | options.html | 13 |
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) { |
