From 5e154deac7dd232927c34d1e8c580de9ead12a5b Mon Sep 17 00:00:00 2001 From: Jon Stevens Date: Fri, 2 Dec 2011 00:23:25 -0800 Subject: [PATCH] check for value='on' which is the default browser value if a checkbox doesn't have a value set --- src/form2js.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/form2js.js b/src/form2js.js index c41106d..5dc9239 100644 --- a/src/form2js.js +++ b/src/form2js.js @@ -274,8 +274,8 @@ var form2js = (function() switch (fieldNode.type.toLowerCase()) { case 'radio': case 'checkbox': - if (fieldNode.checked && fieldNode.value === "true") return true; - if (!fieldNode.checked && fieldNode.value === "true") return false; + if (fieldNode.checked && fieldNode.value === "true" || fieldNode.value === "on") return true; + if (!fieldNode.checked && fieldNode.value === "true" || fieldNode.value === "on") return false; if (fieldNode.checked) return fieldNode.value; break;