获取html按钮ID并将其存储到下一页

时间:2016-07-28 11:59:03

标签: php html

好的,所以无论如何都要在点击时获取按钮ID并存储它以供在下一页中使用(我正在尝试使用按钮ID来知道单击了哪个按钮并将其用于sql查询中下一页) ? 这是我的代码:

        while($donnees=$reponse->fetch())
        {
          ?>
                        <tr>
                            <form action="suppression.php" method="post">
                                <td ><h3 ><a ><?php echo $donnees['Ncheque']; ?></a></h3></td>
                                <td><?php echo $donnees['Dateremise'];?></td>
                                <td><a><?php echo $donnees['Client'];?></a></td>
                                <td><a><?php echo $donnees['Banque'];?></a></td>
                                <td><a><?php echo $donnees['Motif'];?></a></td>
                                <td><?php echo $donnees['Dateretour'];?></td>
                                <td><?php echo $donnees['Datedelivrance'];?></td>                                   
                                <td><input type="submit" id="<?php echo $donnees['Ncheque'] ?>" class="button" name="delete" value="supprimer" /><a href="#" class="ico modifier">modifier</a></td>

                            </form> 
                        </tr>
            <?php 
        }
        $reponse->closeCursor();
        ?>

2 个答案:

答案 0 :(得分:1)

您应该将每个按钮包装在<form>元素中并直接在action中指定GET参数,然后在PHP中检查使用$_GET单击了哪个按钮。

第一页

<form action='otherPage.php?button=Button1'><button>Button1</button><form>
<form action='otherPage.php?button=Button2'><button>Button2</button><form>

第二页

<?php
if($_GET['button']=="Button1"){
  echo "Button 1 was clicked";
} else if($GET['button']=="Button2"){
  echo "Button 2 was clicked";
} else {
  echo "No button was clicked";
}

答案 1 :(得分:0)

您可以使用HTML5 localstorage。 它将值存储在浏览器中的键值对中。

localStorage.setItem('key', 'value'); // in place of value give id of the clicked button