Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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
Php 单击链接时删除确认_Php_Javascript_Html - Fatal编程技术网

Php 单击链接时删除确认

Php 单击链接时删除确认,php,javascript,html,Php,Javascript,Html,我在while循环中有这段代码,用于从数据库中获取数据。我想在单击删除链接时显示确认弹出窗口 echo "<td><a href='delete.php?id=" . $row['serial_no'] . "'>Delete</a></td>"; 如何做到这一点?尝试使用JavaScript中的确认函数,尽快学习jQuery,并尝试将JavaScript与html分离 为锚点链接添加onClick属性并对其调用函数。或者只是显示确认 完整示例

我在while循环中有这段代码,用于从数据库中获取数据。我想在单击删除链接时显示确认弹出窗口

echo "<td><a href='delete.php?id=" . $row['serial_no'] . "'>Delete</a></td>";
如何做到这一点?

尝试使用JavaScript中的确认函数,尽快学习jQuery,并尝试将JavaScript与html分离

为锚点链接添加onClick属性并对其调用函数。或者只是显示确认

完整示例

试试这个

function DeleteClick(serial_no)
{
if(confirm('Are you sure to delete ' + serial_no + '?'))
{
    alert('Data deleted');
    return true;
}
return false;
}

echo "<td><a href='delete.php?id=" . $row['serial_no'] . "' onclick="return 
 DeleteClick(\''. $row['serial_no'].'\')">Delete</a></td>";

试试这个代码,希望它能工作-

<td>
    <a href="#" onclick="conf("delete.php?id=".<?php echo $row['serial_no']; ?>.")">
        Delete
    </a>
</td>

<script type="text/javascript">
    function conf(str) {
       if(confirm("Your Message") == true){ location.replace(str);}
    }
</script>

在delete.php页面中,只需从url获取id并运行删除查询。

使用确认,您尝试了什么?当你点击一个链接时,你不能仅仅使用javascript来检测吗?W3Schools不是一个学习javascript的好资源。看看原因。
function disp_confirm()
{
    var r=confirm("Press a button!")
    if (r==true)
    {
        alert("You pressed OK!")
    }
    else
    {
        alert("You pressed Cancel!")
    }
}

<a onclick="disp_confirm()" 
function DeleteClick(serial_no)
{
if(confirm('Are you sure to delete ' + serial_no + '?'))
{
    alert('Data deleted');
    return true;
}
return false;
}

echo "<td><a href='delete.php?id=" . $row['serial_no'] . "' onclick="return 
 DeleteClick(\''. $row['serial_no'].'\')">Delete</a></td>";
echo "<td><a href='delete.php?id=" . $row['serial_no'] . "' onclick=\"return confirm('Are you sure you want to delete?');\">Delete</a></td>";
<td>
    <a href="#" onclick="conf("delete.php?id=".<?php echo $row['serial_no']; ?>.")">
        Delete
    </a>
</td>

<script type="text/javascript">
    function conf(str) {
       if(confirm("Your Message") == true){ location.replace(str);}
    }
</script>