php确认删除两个onclick动作

时间:2018-03-19 09:59:29

标签: javascript php html onclick

我有一个删除按钮,但在此之前我想询问该人是否想要删除。我有2个onclik动作,但即使我按下不删除,它也会删除。

我的删除按钮



echo '<td style="text-align: center"><a href="#" onclick="window.open(\'/smazat-spolecnosti?id=' . $row['id'] . '\',\'_self\');return smazat()"><img height="30" width="30" src="/wp-content/themes/sparkling/smazat.png"/></a></td>';
&#13;
&#13;
&#13;

我的删除确认

&#13;
&#13;
function smazat(){
    return confirm('Opravdu si přejete smazat záznam?');
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以检查确认功能的返回,如果返回false,则停止操作:

echo '<td style="text-align: center">
      <a href="#" onclick="if (!smazat()) return false; window.open(\'/smazat-spolecnosti?id=' . $row['id'] . '\',\'_self\');">
      <img height="30" width="30" src="/wp-content/themes/sparkling/smazat.png"/>
      </a>
      </td>';

点击后,如果smazat()返回false,您必须先停止操作,然后再拨打window.open(),而不是在smazat()之后致电window.open()