javascript - PHP 中点击按钮时的 id

标签 javascript php html ajax

我正在 PHP 管理面板上工作,我想在其中以 HTML 表格的形式显示用户列表。在每个表行中都有一个按钮,管理员可以通过该按钮向选定的用户发送通知。

我已经从下面的代码创建了表格并按预期显示。:

<div class="table">
<div style="overflow: auto;height: 400px; width: 100%;">
<form method='post'>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <th>Id</th>
        <th>Package</th>
        <th>Date</th>
        <th>Referring Agent</th>
        <th>Content Control</th>
    </tr>
    <?php if(!empty($records)){
            foreach($records as $k=>$v){
           ?>
           <tr>
            <td><?php echo $v['id']; ?></td>
            <td><h3><a href="#"><?php echo $v['firstname']; ?></a></h3></td>
            <td><?php echo $v['lastname']; ?></td>
            <td><?php echo $v['email']; ?></td>
            <!--<td><input id='<?php echo $v['id']; ?>' type='submit' name ='send_notification' value='Send Notification'></td>-->
            <td>
            <div class="pagging">
            <a href="#" onclick="sendNotification('<?php echo $v['id'];?>')">Send Notification</a>
            </div>
            </td>
          </tr>
          <?php  
    }
}else{
    ?>
      <tr>
        <td colspan="5" align='center'><?php echo "No record added yet"; ?>
      </tr>
     <?php 
} 
?>

我想在单击“发送通知”时将每行的“id”发送到某个函数,以便我可以在 PHP 中执行数据库操作。我做不到。我想点击“发送通知”,php 中的一个函数将执行,该函数将执行一些数据库操作。

最佳答案

您需要使用 AJAX。使用下面的代码。

AJAX代码

<script>
    function sendNotification(id)
    {
        $.ajax({
            type: "POST",
            url: "update.php",
            data: {id:id},
            success: function(html) {
                alert("Updated successfully");
            }
        });
    }
</script>

PHP代码:update.php

<?php
if(isset($_POST['id']))
{
    //Update query and operation here
}
?>

从这里下载最新版本并需要 jquery。 Click Here

关于javascript - PHP 中点击按钮时的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37004709/

相关文章:

javascript - 页面中的加载栏

javascript - Webpack url-loader 加载字体

php - Laravel - 使用外部请求时 POST 数据为空

javascript - 从输入值中删除单击的 id

html - Chrome 32 悬停时未突出显示复选框

javascript - Heroku Nodejs 路径问题...错误 : ENOENT: no such file or directory

php - 包括/要求路径解析

php - Codeigniter 在数字列上返回单行

javascript - 当浏览器宽度调整到超过特定大小时,如何绕过一个函数

javascript - 要使用 Javascript 拖放表行?