ソースを参照

load vlaue for radio buttons too

Chris Mullins 8 年 前
コミット
7abf605e20
共有1 個のファイルを変更した8 個の追加3 個の削除を含む
  1. 8 3
      data/web/index.html

+ 8 - 3
data/web/index.html

@@ -242,8 +242,13 @@
         Object.keys(val).forEach(function(k) {
           var field = $('#settings input[name="' + k + '"]');
 
-          if (field.length > 0 && field.attr('type') === 'text') {
-            field.val(val[k]);
+          if (field.length > 0) {
+            if (field.attr('type') === 'radio') {
+              console.log(field.filter('[value="' + val + '"]'));
+              field.filter('[value="' + val + '"]').attr('checked', 'checked');
+            } else {
+              field.val(val[k]);
+            }
           }
         });
 
@@ -572,7 +577,7 @@
           var elmt = $('#settings input[name="' + k + '"]');
 
           if (elmt.attr('type') === 'radio') {
-            obj[k] = elmt.filter(function() { return $(this).is(':checked'); }).val();
+            obj[k] = elmt.filter(':checked').val();
           } else {
             obj[k] = elmt.val();
           }