[英]Redirect to a PHP file on a HTML button click with some data being sent via POST
当我按初始屏幕上的按钮时,我想重定向到PHP文件。
$stmt->bind_result($app_id, $user_id, $app_name, $app_desc,$api_key);
while ($stmt->fetch()) {
echo '<form class="appFragmentForm" id="'.$app_id.'" action="appDetails.php" method="POST">
<div class="col-sm-6 col-md-3"><div class="thumbnail">
<img class="img-rounded appIcon" src="img/icon_app_placeholder.png">
<div class="caption text-center">
<h3>'.$app_name.'</h3>
<p>'.$app_desc.'</p>
<p><a href="#" class="btn btn-danger appDeatilsButton" id="'.$app_id.'" name="appDeleteButton" role="button">Delete App</a> <a href="#" class="btn btn-default appDeatilsButton" id="'.$app_id.'" role="button">View Details</a></p>
</div>
</div>
</div>
</form>';
}
}
JavaScript函数:
$(".appDeatilsButton").click(function (event) {
$.ajax({
type: "POST",
url: "appDetails.php",
data: { ID: this.id}
})
.done(function( msg ) {
window.location(appDetails.php);
});
});
appDetails.php
<?php
include_once 'includes/db_connect.php';
include_once 'includes/functions.php';
sec_session_start();
$appID = $_POST["appID"];
echo '<script language="javascript">alert('.$appID.')</script>';
?>
我知道我完全错了,请以轻松的方式帮助我。 仅供参考,我是一位移动开发人员,对Web编程了解甚少,因此Web专家请原谅我的新手语言。
把this.form.submit();
而不是window.location(appDetails.php);
在您的JavaScript事件处理程序(您的javascript函数)中。
并检查代码中的错误。
在第 9行上发布的第一个代码中,将appDeatilsButton
(也许是appDe ta ilsButton ...我不知道它是否拼写错误)提供给“ Delete ”按钮类。事件处理程序$(".appDeatilsButton").click()
每当单击带有类appDeatilsButton
的元素时, $(".appDeatilsButton").click()
都会运行脚本,即使单击” 删除 “按钮,它也会提交表单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.