如何提交从ajax $ .get生成的表单?

时间:2018-04-23 14:50:34

标签: php jquery html ajax mysqli

我在文档就绪document ready

上有这个页面

从客户选择输入中选择客户后,将在更改时执行ajax $.get并显示帐单地址表格和相关值(如果有)来自数据库customers

jquery仅限示例目的

$("#cus").change(function(){
   cusValue = $(this).val();
   $.get("info.php", {cusValue: cusValue}, function(data){
      $("#info").html(data);
   });
});

enter image description here

仅限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表在单击提交按钮后不会更新!有办法解决这个问题吗?

0 个答案:

没有答案