From f4c80a2fffd88b9549ba5a4836e1fd70746f16d2 Mon Sep 17 00:00:00 2001 From: Ryan Maxwell Date: Tue, 31 Jan 2012 16:35:20 +1300 Subject: [PATCH] radio buttons with value="true" were being serialised as boolean true Maxim's commit #985a3f3214 Returning boolean values from checkboxes was breaking radio buttons serialization/deserialization when value="true" (string). This fixes that regression. --- src/form2js.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/form2js.js b/src/form2js.js index c41106d..4b98b13 100644 --- a/src/form2js.js +++ b/src/form2js.js @@ -273,6 +273,8 @@ var form2js = (function() case 'TEXTAREA': switch (fieldNode.type.toLowerCase()) { case 'radio': + if (fieldNode.checked) return fieldNode.value; + break; case 'checkbox': if (fieldNode.checked && fieldNode.value === "true") return true; if (!fieldNode.checked && fieldNode.value === "true") return false;