У меня есть HTML-форма, которая использует выборки из выпадающего списка для заполнения таблицы mySQL, но jQuery / AJAX вызывает внешний php-файл для обновления отображения введенных строк под исходной формой.
Целью формы является система ввода заказов, и, как таковая, работает: выберите элемент, посмотрите, добавлен ли он в список. Проблема, которая у меня есть, заключается в том, что, наряду с отображением введенных позиций, я хочу показать обновление общей стоимости заказа. Я думал, что смогу использовать переменную сеанса PHP, но, похоже, это не сработает, если не обновить оригинальную страницу.
Поэтому мой вопрос: есть ли способ получить переменные сеанса (или любые другие переменные) обратно из моего внешнего php-файла, а также HTML, который я добавляю на отображаемую страницу?
Если это поможет, это код, который я использую для вызова внешнего php при добавлении новой строки:
$.ajax({
type: "POST",
url: "ajaxInsertOrderLine.php",
data: dataString,
cache: false,
success: function(html){
$("#orderItems").append(html);
document.getElementById('inputStockNo').value='';
document.getElementById('qty').value='';
document.getElementById('totalAmount').value="<?php echo $_SESSION["totalValue"]; ?>";
}});
где «ajaxInsertOrderLine.php» - внешний файл, «inputStockNo» и «qty» - это две переменные формы, отправляемые в сценарий и обнуляемые после успешной вставки.