From cc68330d00469cd6401336116238fe100732b5ac Mon Sep 17 00:00:00 2001 From: Jon Stevens Date: Tue, 29 Nov 2011 21:54:38 -0800 Subject: [PATCH 1/9] consistently use single quotes --- src/form2js.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/form2js.js b/src/form2js.js index c41106d..0d88b6b 100644 --- a/src/form2js.js +++ b/src/form2js.js @@ -52,7 +52,7 @@ var form2js = (function() i = 0; /* If rootNode is array - combine values */ - if (rootNode.constructor == Array || (typeof NodeList != "undefined" && rootNode.constructor == NodeList)) + if (rootNode.constructor == Array || (typeof NodeList != 'undefined' && rootNode.constructor == NodeList)) { while(currNode = rootNode[i++]) { @@ -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') return true; + if (!fieldNode.checked && fieldNode.value === 'true') return false; if (fieldNode.checked) return fieldNode.value; break; @@ -312,7 +312,7 @@ var form2js = (function() if (!multiple) return selectNode.value; - for (options = selectNode.getElementsByTagName("option"), i = 0, l = options.length; i < l; i++) + for (options = selectNode.getElementsByTagName('option'), i = 0, l = options.length; i < l; i++) { if (options[i].selected) result.push(options[i].value); } From bc97b68a844772b3ec7cce976f3aa8adb56680e8 Mon Sep 17 00:00:00 2001 From: Jon Stevens Date: Tue, 29 Nov 2011 22:09:02 -0800 Subject: [PATCH 2/9] example of broken useIdIfEmptyName --- example/js2form.example.html | 54 +++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/example/js2form.example.html b/example/js2form.example.html index 27e03b8..2aba5f5 100644 --- a/example/js2form.example.html +++ b/example/js2form.example.html @@ -79,13 +79,65 @@ + + + + + + + + + + + + + +
Phone
Address + + + + + + + + + + + + + + + + + + + + + + + + + +
Street 1
Street 2
City
State
Zip
Country
+
+ +