繁体   English   中英

重定向到HTML按钮单击上的PHP文件,并通过POST发送一些数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM