【问题标题】:Javascript confirm box inside PHP Echo function [closed]PHP Echo函数内的Javascript确认框[关闭]
【发布时间】:2014-01-03 08:25:46
【问题描述】:

我在 PHP Echo 函数中有一个名为“删除”的链接。当用户单击它时,将调用 delete.php 页面,并从数据库中删除所选书籍。所以,我想插入一个确认框,询问用户是否确定要删除这本书,但我不知道该怎么做。

这是代码:

echo "<td><a class = 'echo_link' href='delete-book.php?ID={$Book->ID}'> Delete </a></td> \n";

【问题讨论】:

标签: javascript php echo confirm


【解决方案1】:

使用此代码:

echo "<td>
<a class = 'echo_link' href='#' onclick='if(confirm(\"message\")) location.href=\"delete-book.php?ID={$Book->ID}\";'> Delete </a>
</td> \n";

【讨论】:

    【解决方案2】:

    效果很好....

     <a  href='http://www.google.com' onclick="return confirm('Are U sure?');"> Delete </a>
    

    【讨论】:

    • 这段代码会因为你的引号而报错
    • 有效!非常感谢!
    • @user3156271 此代码将给出错误检查代码并尝试它。这有错误。
    【解决方案3】:

    请试试这个:

    echo "<td><a class = 'echo_link' href='delete-book.php?ID=5' onclick='return confirm(\"Are you sure to delete?\")'> Delete </a></td> \n";
    

    【讨论】:

      【解决方案4】:

      你可以试试这个代码

      <?php $bookid =  $Book->ID; ?>
      <td>
      <a class = 'echo_link' href='<?php echo "delete-book.php?ID=$bookid"; ?>'  onclick='return confirm("Are you sure?");'> Delete </a>
      </td> 
      <?php echo"\n";
      ?>
      

      【讨论】:

      • 这段代码不会回显不正确的$Book-&gt;ID
      • 你现在可以试试我的代码。
      【解决方案5】:

      请尝试这种方式。可能对你有帮助。

      onclick="return confirm('Are you sure?');"
      

      你可以看看这个演示:http://jsfiddle.net/dq6W6/

      【讨论】:

        【解决方案6】:

        试试这个

        echo "<td><a class = 'echo_link' onclick='return confirm('Are you sure?');' href='delete-book.php?ID={$Book->ID}'> Delete </a></td> \n";
        

        【讨论】:

        • -1,数据确认?那是标准的html吗?我不这么认为。
        • AFAIK,HTML(至少 HTML5)允许任何 data- 属性。
        • 仅 html5。请记住,html5 还不是标准 -.-
        猜你喜欢
        • 2013-11-23
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多