从客户选择输入中选择客户后,将在更改时执行ajax $.get
并显示帐单地址表格和相关值(如果有)来自数据库customers
jquery仅限示例目的
$("#cus").change(function(){
cusValue = $(this).val();
$.get("info.php", {cusValue: cusValue}, function(data){
$("#info").html(data);
});
});
仅限HTML示例
<form action='".update($conn)."' method='post'>
<select name='cus'><option value='".$cus."'>".$cus."</option></select>
<input name='a1' type='text' value='".$a2."'>
<input name='a2' type='text' value='".$a3."'>
...
<input name='submit' type='submit' value='submit'>
</form>
仅限PHP示例
function update($conn){
if (isset($_POST['submit'])) {
$cus = mysqli_real_escape_string($conn, $_POST['cus']);
$a1 = mysqli_real_escape_string($conn, $_POST['a1']);
$a2 = mysqli_real_escape_string($conn, $_POST['a2']);
$a3 = mysqli_real_escape_string($conn, $_POST['a3']);
$a4 = mysqli_real_escape_string($conn, $_POST['a4']);
$a5 = mysqli_real_escape_string($conn, $_POST['a5']);
$a6 = mysqli_real_escape_string($conn, $_POST['a6']);
mysqli_query($conn, "UPDATE customers SET a1 ='$a1', a2 ='$a2', a3 ='$a3', a4 ='$a4', a5 ='$a5', a6 ='$a6' WHERE customer = '$cus'");
}
}
我没有任何语法错误
在正常页面表单上提交并更新myqli表。但是,当提交生成为ajaxed div
的表单时,myqli表在单击提交按钮后不会更新!有办法解决这个问题吗?