php - 通过 JavaScript 提交表单,无需刷新页面

标签 php javascript webforms

我目前正在使用 JavaScript 通过 JavaScript 提交一个简单的 PHP 表单

document.add_driver.submit();

此方法如何将浏览器重定向到表单操作的地址 即:<form name="add_driver" id="add_driver" action="../scripts/add_driver_script.php" method="post">

然后需要再次重定向回初始页面。

我想知道如何使用 JavaScript 来仍然提交表单但不进行页面重定向。

干杯。

最佳答案

JavaScript:“document.add_driver.submit();”只需“单击”提交按钮,这将导致其重定向到 ../scripts/add_drive_script.php 页面。

听起来您想在后台执行此操作,我建议使用 jQuery,它是一个内置有任何 AJAX 相关函数的 JavaScript 库。

您可以将以下内容添加到页面标题中,而不是将 jQuery 库下载到服务器来测试它:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

您可能使用的一个简单函数是:

<script>

$("#add_driver").submit(function() {
    $.post("../scripts/add_driver_script.php", $("#add_driver").serialize());
});

</script>

关于php - 通过 JavaScript 提交表单,无需刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789916/

相关文章:

css - 父 div 重叠子 div

php mysql IN 子句不适用于 CSV 变量。仅第一行受到影响

PHP 通知 : fwrite(): send failed with errno=32 Broken pipe

php - Javascript/PHP 中的 HTML 验证器? (不一定是 XML)

javascript - 在没有 jQuery mobile 的情况下在移动设备上使用 mousedown 事件?

asp.net - 如何最佳拦截 ASP.NET 用户控件子树中所有元素的解析

php - 使用 Group By 时,PDO MySql 中不允许出现无效参数号问题

php - 如何使用 LAMP 实现 "share with network"功能

javascript - 设置表格单元格高度和宽度时,.outerHeight 和 .outerWidth 呈指数增长

asp.net - 设置 FieldRenderer 的 Item 或 DataSource 属性的好方法是什么?