javascript - 将删除按钮与警报框合并

标签 javascript php jquery

我正在编写一个代码,可以在其中编辑或删除数据库中的某些详细信息。 现在,如果用户单击编辑按钮,他就会进入编辑页面,在其中可以编辑详细信息。 但是,我无法合并删除按钮,这样当用户单击删除按钮时, 它应该要求一个确认框。如果用户单击"is",则执行以下操作:

DELETE from emp WHERE emp_id='$emp_id'; 

这是我到目前为止的代码

while($get_emp = mysql_fetch_assoc($emp_query)){
    $emp_id = $get_emp['emp_id'];
    $emp_name = $get_emp['first_name']." ".$get_emp['last_name'];
    echo "<tr>";
    echo "<td width='100'>";
    echo $emp_id;
    echo "</td>";
    echo "<td width='300'>";
    echo $emp_name;
    $edit_path = 'edit_employee.php?id='.$emp_id;

    ?>
    <INPUT TYPE="button" value="EDIT" onClick="location.href='<?php echo $edit_path; ?>'"> 
    <?
    echo "</td>";
    echo "</tr>";
}

好的,所以我尝试了以下代码并且它有效...但是在删除该行后,它似乎没有刷新页面。我的意思是该条目在页面中仍然可见。我需要刷新页面才能将其清除..

        <form style='margin: 0; padding: 0;' style='display:inline;' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" onSubmit="return confirm('Are you sure this is correct?');">
            <input style='display:inline;' name="delbutton" type="submit" value="DELETE">
            <?php if(!empty($_POST['delbutton'])){
                    $del_emp = mysql_query("DELETE from employee WHERE emp_id = '$emp_id'") or die(mysql_error());
            header('Location:page.php');
                  }
        echo '</form>';

好的,根据凯文的建议,我添加了标题部分。

我还有一个问题需要处理。当有多个条目并且我单击删除时,它会从数据库中删除所有内容。如何才能只删除删除按钮之外的条目?

最佳答案

你可以做类似的事情

if (confirm('Are you sure?') {
    deleteRecord(...);
    location.href=location.href; // force a page refresh
}

关于javascript - 将删除按钮与警报框合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446552/

相关文章:

javascript - 为什么这不是 google.maps.Map 的 map 实例?无效值错误 : setMap: not an instance of Map;

javascript - 如何使用html webpack插件将脚本标签放在样式标签之前

php - 自动化 WordPress 开发和部署

php - 在 one.com 上使用 smtp 和 php

php - ->where() 不工作,知道吗?

javascript - 禁用 slider 鼠标控制?

javascript - 如何让内部类属性采用父类属性的值?

javascript - 无法在 Canvas 内旋转图像

jquery - 理解这行 jQuery

Javascript 将 [url=] 转换为 html 链接