Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将对话框输入到php_Javascript_Php - Fatal编程技术网

Javascript 如何将对话框输入到php

Javascript 如何将对话框输入到php,javascript,php,Javascript,Php,当用户希望通过我的网页从数据库中删除一行时,我想提示一个消息框,询问“您确定要删除吗?”?。然后在我的php代码中,我想跟踪用户是否按Ok或Cancel并执行删除操作,如下所示。我是新的网络编程和任何帮助将不胜感激 <?php . . . if (user wants to delete a row from database) { echo "<script type=\"text/javascript\"> confirm(\"Are you sure you

当用户希望通过我的网页从数据库中删除一行时,我想提示一个消息框,询问“您确定要删除吗?”?。然后在我的php代码中,我想跟踪用户是否按Ok或Cancel并执行删除操作,如下所示。我是新的网络编程和任何帮助将不胜感激

<?php
.
.
.

if (user wants to delete a row from database) 
{
    echo "<script type=\"text/javascript\"> confirm(\"Are you sure you want to delete?\"); </script>";
    if(user press OK to delete")//How can I get input from the dialog box?
    {
        $deleterow = "DELETE FROM ElectronicShop WHERE WorkOrder = $i";
        $datadelete = sqlsrv_query($connectString, $deleterow) or die(print_r(sqlsrv_errors(SQLSRV_ERR_ALL), true));
        if($datadelete)
            echo "<br>you have deleted: $i Successfully";       
        else 
            echo "<br>could not be deleted: $i";
    }
    else
        echo "User pressed Cancel";
}

?>

您只需将问题添加到onclick事件中即可

<a href="..." onclick="return confirm('are you sure?')">...</a>
或者使用jquery

<a href=".." class="delete-confirm">...</a>

$(".delete-confirm").click(function(e) {
    if (!confirm("are you sure"))
        e.preventDefault();
});

将删除查询代码放入另一个页面,当用户确认使用if confirm按OK删除时,您可以使用删除代码将其重定向到该页面。查看关于是/否对话框的帖子。