如何在表单提交之前在警报窗口中显示所选复选框?

时间:2012-08-31 11:51:56

标签: php javascript forms post alert

我有一张表格,用于编辑和删除办公室的电话簿条目。每行显示人员姓名和电话号码等,并有一个复选框。

表单基本上有两个按钮,编辑和删除。您将浏览并选择要编辑或删除的所有行,然后提交表单。

我想要做的是,按下删除按钮时会发出警报,要求在删除前进行确认。我想要做的是列出在此警报窗口中标记为删除的所有行。

我不确定这是否可行,因为在提交表单之前POST数据不可用,而警报窗口又会阻止这种情况。

使用PHP和javascript可以实现吗?我在下面列出了一些代码示例:

<form name="manage" method="post" action="edit.php">
    <input type="submit" name="add" value="Add">
    <input type="submit" name="edit" value="Edit">
    <input type="submit" name="delete" value="Delete">

//For each row found
while($row = mysql_fetch_assoc($result)) {
    //Echo out a row with details
    echo "<tr>
        <td><input type='checkbox' name='dirid[]' value='".$row['Dir ID']."' /></td>
        <td>".$row['Floor']."</td>
        <td>".$row['First Name']."</td>
        <td>".$row['Last Name']."</td>
        <td>".$row['Extension']."</td>
        <td>".$row['Department']."</td>
        </tr>";
}
</form>

目前,所有发布的内容都是dirid,它只是表格中每行的唯一ID。然后删除脚本查询数据库,并删除每个ID的

的每一行

我认为如果在警告窗口中无法实现,我也可以将ID发送到删除脚本,在显示页面上显示确认按钮,然后在其上放置并发出警报,但是似乎有点啰嗦。

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

可能你可以用jquery在这里你有类似的东西 http://jsfiddle.net/damian_silvera/Cxqp5/