Fixes bug when option name contains double quotes.
authorMario Ferraro <fadinlight@gmail.com>
Sat, 04 Jul 2009 18:48:58 +0100
changeset 2541 7ef468836f6e
parent 2540 1e44d71c0e3e
child 2542 a9dec4763c6b
Fixes bug when option name contains double quotes.
app/soc/content/js/survey-edit-090703.js
--- a/app/soc/content/js/survey-edit-090703.js	Sat Jul 04 18:53:37 2009 +0200
+++ b/app/soc/content/js/survey-edit-090703.js	Sat Jul 04 18:48:58 2009 +0100
@@ -489,7 +489,8 @@
             '<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>',
             '<span id="', id_, '" class="editable_option" name="', id_,
             '__field">', name, '</span>', '<input type="hidden" id="', id_,
-            '__field" name="', id_, '__field" value="', name, '" >', '</li>'
+            '__field" name="', id_, '__field" value="',
+            name.replace(/\"/g,'&quot;'), '" >', '</li>'
           ].join(""));
 
           ol.append(
@@ -702,7 +703,7 @@
                       '<span id="' + id_ + '" class="editable_option" name="',
                       id_, '__field">', oname, '</span>', '<input ',
                       'type="hidden" id="', id_, '__field" name="', id_,
-                      '__field" value="', oname, '" >', '</li>'
+                      '__field" value="', oname.replace(/\"/g,'&quot;'), '" >', '</li>'
                     ].join(""));
                     ol.append(option_html.prepend(
                       del_li.join(option_html.attr('id'))));