Ajax方法submit()不起作用

时间:2017-03-28 15:52:11

标签: javascript php html submit

以下是代码。

    while inLine!= "":
        inLine = inLine.strip()
        if inLine not in inList:
            inList.append(inLine)
        inLine = inFile.readline()

当用户点击"是"没有任何反应。

2 个答案:

答案 0 :(得分:1)

当您确认要提交表单时,需要一些代码来提交表单。然后,您需要在提交表单时停止表单刷新页面。

$中也遗漏了('#cat_add').on('submit')

if(r) {
    $('#cat_add').submit();
}

//This should go outside of the if statement
$('#cat_add').on('submit', function(e) {
    e.preventDefault();
    $.post("Process.php", $(this).serialize());
});

答案 1 :(得分:0)

$(document).ready(function(){
  $(document).on('click', '#cat_submit', function(){
  var form_data = $('#cat_add').serialize();
  var r = confirm("Submit the form?");  
  if (r==true) {
    console.log("it works!");
      $.post("Process.php", form_data);
      }
  });
});
<script
  src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<form id="cat_add">
  <input type="text" name="cat_name" />
  <input id="cat_submit" type="button" value="submit" />
</form>