как добавить функцию в значение var?
Вложений: 1
как в это
var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone; __________________________________________________ _____________ добавить это: function emailCheckout(form){ var me=simpleCart;counter=1; form.appendChild(me.createHiddenElement("currency",me.currency)); for(var current in me.items){ var item=me.items[current]; form.appendChild(me.createHiddenElement("name_"+counter,item.name)); form.appendChild(me.createHiddenElement("quantity_"+counter,item.qty)); form.appendChild(me.createHiddenElement("price_"+counter,item.price)); var descriptionString=""; for(var field in item){if(typeof(item[field])!="function"&&field!="id"&&field!="qty"&&field!="price"){ descriptionString=descriptionString+", "+field+": "+item[field]}}descriptionString=descriptionString.substring(1); form.appendChild(me.createHiddenElement("item_description_"+counter,descriptionString)); counter++} } __________________________________________________ ______________ чтоб сработало это: $.ajax({ type: "POST", url: "checkout.php", data: dataString, __________________________________________________ ______________ И по завершении произошла очистка форм |
zaza41rus,
Тебе надо, вероятно вернуть из функции descriptionString. Если так, то либо допиши в ф-цию строку return descriptionString (в конец тела), а затем var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&emailCheck=' + emailCheckout(form); Либо, наоборот, из функци дополни строку, типа, dataString+="&description="+descriptionString. Вызов,естественно,должен быть позже определения изначальной строки. |
Часовой пояс GMT +3, время: 03:18. |