Моя форма в html DOM - это флажок, который нужно щелкнуть (их может быть несколько). Проблема возникает в строке описания, когда я использую апостроф, поскольку мой объект списка разделен одинарными кавычками. Это один из флажков в форме:
<input type="checkbox" id="cbx" name="cbx" value="{'getPic': 'url', 'picsrc': 'http://lh3.ggpht.com/_ZB3cttqooN0/SVmJPfusGWI/AAAAAAAADvA/GuIRgh6eMOI/Grand%20Canyon%201213_121508214.JPG', 'pos': None, 'description': 'Here's what it REALLY looks like at 5:30am! Bring your headlight!'}">
JavaScript, который читает значения отмеченных флажков и помещает их в массив (список):
var pylist = [];
for (i=0; i<document.picList.cbx.length; i++) {
if (document.picList.cbx[i].checked) {
pylist.push( document.picList.cbx[i].value );
}
}
var getstr = JSON.stringify(pylist);
Проблема всегда в том, что gettr в этот момент отрубает все подряд после одинарной кавычки в свойстве description.
Я пробовал разные способы избежать этого, но безрезультатно.