javascript - ajax post成功后如何提交表单?

标签 javascript php jquery ajax forms

当我加载页面 index.php 并单击链接 DELETE 时,它将把值发布到 demo.php

在将数据更新到表产品后的demo.php中,为什么不自动提交表单id="myForm" .

.

index.php

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
function delete_pro_fn() {
    $('#mySpan').hide();
    $('#loading').show();
        $.ajax
        (
            {
                url: 'demo.php',
                type: 'POST',
                data: $('#fid1').serialize(),
                cache: false,
                success: function (data) {
                    $('#loading').hide();
                    $('#mySpan').show();
                    $('#mySpan').html(data);
                }
            }
        )
}
</script>

<form id="fid1" method="post" action="" ENCTYPE = "multipart/form-data" style=" display: none; ">
    <input type="text" name="id_delete" value="1234567890"/>
</form>

<a href="JavaScript:delete_pro_fn()">DELETE</a>
<div id="loading" style="display: none;">Loading..........................</div>
<div id="mySpan"></div>

演示.php

<?PHP
include("connect.php");
$sql = "UPDATE product SET delete = '1' WHERE id = '$_POST[id_delete]'";
$dbQuery = mysql_query($sql);
?>
<form name="myForm" id="myForm" action="products.php" method="POST">
    <input name="delete" value="1" />
</form>

<script type="text/javascript">
window.onload = function(){
  document.forms['myForm'].submit()
}
</script>

最佳答案

要在 ajax post 之后提交表单,只需:

$('#myForm').submit();

编辑完整功能:

function delete_pro_fn() {
    $('#mySpan').hide();
    $('#loading').show();
        $.ajax
        (
            {
                url: 'demo.php',
                type: 'POST',
                data: $('#fid1').serialize(),
                cache: false,
                success: function (data) {
                    $('#loading').hide();
                    $('#mySpan').show();
                    $('#mySpan').html(data);
 $('#myForm').submit();
                }
            }
        )
}
</script>

关于javascript - ajax post成功后如何提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26541265/

相关文章:

javascript - 如何查找 HTML 页面中具有特定样式的特定类的重复次数

php - 将表单字段插入数据库

jquery - 我如何根据提示创建验证

asp.net - javascript __doPostBack 似乎对我不起作用

javascript - Highcharts xAxis 类别未正确显示

javascript - 如何获取 JS 提示框的值,然后将其传递给 PHP 并保存在数据库中?

php - OOP中的单一职责原则

php - 一页中的多个 Wordpress 循环,产生相同的数据

javascript - 每次在输入中输入新字符时更新查询

php - XMLHttpRequest 在 IE9 中总是返回 undefined