Javascript 如何使提交按钮,删除和更新在同一表格,php

Javascript 如何使提交按钮,删除和更新在同一表格,php,javascript,php,mysql,forms,Javascript,Php,Mysql,Forms,我正在制作一个表单,当用户使用“检查”按钮检查一行时,他可以删除或更新它…但只有“删除”按钮起作用。我不知道如何在同一表单中创建两个“提交”按钮。我想删除按钮时,按下去删除。php和更新按钮去两个更新。php…下面是我的表格 <form name="form1" method="post" action="delete.php"> <table > <th> <th ><strong>Emri </strong>&l

我正在制作一个表单,当用户使用“检查”按钮检查一行时,他可以删除或更新它…但只有“删除”按钮起作用。我不知道如何在同一表单中创建两个“提交”按钮。我想删除按钮时,按下去删除。php和更新按钮去两个更新。php…下面是我的表格

<form name="form1" method="post" action="delete.php">
<table >

  <th>

<th ><strong>Emri </strong></th>
<th ><strong>Pershkrimi </strong></th>
<th><strong>Ora</strong></th>
</th>

<?php

while ($row=mysql_fetch_array($result)) {
?>

<tr>
<td ><input name="checkbox[]" type="checkbox" value="<?php echo $row['Id_Akt']; ?>"></td>
<td style="font-size:0.9em"><?php echo $row['Emri']; ?></td>
<td ><?php echo $row['Pershkrimi']; ?></td>
<td><?php echo $row['Ora']; ?></td>
</tr>

<?php
}
?>


</table>
<input class="button" name="delete" type="submit" value="Fshij" style="margin-left:4%; margin-top:50px; width:15%">

<br>


<input class="button" name="update" type="button" value="Update" style="margin-left:4%; margin-top:20px; width:15%" >

</form>

Emri
Pershkrimi
Ora


请帮助我。提前谢谢

我不知道如何在没有javascript的情况下将它们直接移植到不同的页面,但是您可以检查是否用php按下了删除按钮,如下所示

 if(isset($_POST['delete']){
     //Delete was triggered
 }
 else{
     //Delete wasn't
 }
使用jquery,您还可以更改实际文件。像这样

Jquery

$("input[type=submit]").click(function(e){
      $(this).addClass("e-clicked");       
}); 

 $("form").submit(function(){
        var vall = $(this).find(".e-clicked").attr("id");
        if(vall == "DELETEID"){
              $(this).attr("action", "deleteUrl.php");
        }
        else{
              $(this).attr("action", "updateUrl.php");
        }
 });
请参阅:

将此脚本放在页面中:

<script>
    function submitForm(action)
    {
        document.getElementById('form1').action = action;
        document.getElementById('form1').submit();
    }
</script>

函数提交表单(操作)
{
document.getElementById('form1')。action=action;
document.getElementById('form1').submit();
}
修改输入代码:

<input class="button" name="delete" type="submit" onclick="submitForm('delete.php')" value="Fshij" >
<input class="button" name="update" type="button" onclick="submitForm('update.php')" value="Update" >

您应该像这样更改按钮的值

 if(isset($_POST['delete']){
     //Delete was triggered
 }
 else{
     //Delete wasn't
 }
删除
更新

然后在你的“delete.php”页面检查你想要删除哪一个

if($_POST['send']=='update')
{ UPDATE table_name SET id='Your_ID' } 
else 
{DELETE FROM table_name WHERE id='Your_ID'}

您可以编写一个intermediate.php,它根据单击的按钮决定导航到哪个位置。类似于如果buttonClicked='delete',则转到delete.php,否则转到update.phpdo不使用