我有一个 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”是发送到脚本并在成功插入后归零的两个表单变量。