Мини правка JS

Yurecm
На сайте с 25.02.2007
Offline
233
683

Есть код JS

<script type="text/javascript">

$(document).ready(function() {
$('#checkoutBtn').on('click', function() {
var senddata = {};
var i=0;
$('.itemContainer').each(function (n) {
senddata = {};
senddata['name'] = $(this).find('div.itemName').text();
senddata['price'] = $(this).find('div.itemPrice').text();
senddata['total'] = $(this).find('div.itemTotal').text();
senddata['quantity'] = $(this).find('div.itemQuantity').text();
i++;
});
$.post("/magazine/sendcart.php", {
'data': senddata,
'simpleCart_total': $("span#simpleCart_total").text(),
'simpleCart_quantity': $("span#simpleCart_quantity").text(),
'first_name': $('#first_name').val(),
'phone': $('#phone').val(),
'email': $('#email').val(),
'adres': $('#adres').val(),
'comments': $('#comments').val()
},
function (result) {
$('#server_reply').prepend("<h1>Спасибо! Ваш заказ оформлен.<br> Ваше имя: <br> Ваша сумма: "+result);
$('#asd').hide();
});
});
});
</script>

Как правильно вставить переменные в эту часть кода "<h1>Спасибо! Ваш заказ оформлен.<br> Ваше имя: <br> Ваша сумма: "

Ну чтобы показывалась сумма и имя, сами переменные эти тут "senddata['name'] = $(this).find('div.itemName').text(); senddata['price'] = $(this).find('div.itemPrice').text();"

Но к сожалению сам синтаксис не понимаю.

Заранее спасибо, плюсом :)

Chkan
На сайте с 22.10.2008
Offline
120
#1

переменные можно вставить примерно так

$('#server_reply').prepend("<h1>Спасибо! Ваш заказ оформлен.<br> Ваше имя: "+senddata['name']+" <br> Ваша сумма: "senddata['price']+" "+result);

вот только senddata это масив, мне кажется тут правильней будет сделать так:

$('#server_reply').prepend("<h1>Спасибо! Ваш заказ оформлен.<br> Ваше имя: "+$('#first_name').val()+" <br> Ваша сумма: "+$("span#simpleCart_total").text()+" "+result);
🤠 Разработка/сопровождение проектов на Python/Django (https://django.ws)
Yurecm
На сайте с 25.02.2007
Offline
233
#2

Chkan, спасибо!

а как тут

$("span#simpleCart_total").text()

убрать пробелы в переменной?

C
На сайте с 19.02.2010
Offline
77
#3
Yurecm:
Chkan, спасибо!

а как тут

$("span#simpleCart_total").text()

убрать пробелы в переменной?

примерно так

$("span#simpleCart_total").text().replace(/\s+/g, '')

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий