我有一个HTML表单,它使用下拉列表中的选择来填充mySQL表,但使用jQuery/AJAX调用外部php文件来更新在原始表单下方输入的行。如何使用jQuery/Ajax和PHP检索HTML和变量
表单的目的是一个订单输入系统,因此工作原理:选择一个项目,将其添加到列表中。我有的问题是,以及显示输入的项目,我想显示总订单值更新。我认为我可以使用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'是两个表单变量被发送到脚本并在插入成功后归零。
你在你的例子中混合你的语法,document.getElementById('qty')可能/应该是('#qty') – robjmills
感谢您的提示;我一直这样写。但是,在Google上快速查看“getElementById”,但第一页上没有使用#的结果。 – AndrewDFrazier