删除评论弹出窗口

时间:2011-06-01 15:28:43

标签: javascript php popup

我想弹出一个确认/取消div,当我的用户点击我的Feed中的删除按钮时,我可以在其中设置样式。但我所拥有的并不奏效。而且我想知道它是否因为我在delete.php中没有任何东西告诉它将它指向弹出窗口。它只是去了delete.php页面atm。有人可以给我一些方向吗?

使用Javascript:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/JavaScript">

function confirmDelete(){
var agree=confirm("Are you sure you want to delete this file?");
if (agree)
     return true ;
else
     return false ;
}
</script>

按钮:

 echo '<a href="mysite/raw/sn-extend/theme/default/delete.php?id='.$streamitem_data['streamitem_id'].'" onClick="confirmDelete(); alt="Delete" title="Delete" class="delete">X</a>&nbsp;&nbsp;&nbsp;&nbsp;';

2 个答案:

答案 0 :(得分:3)

  • 您需要return confirmDelete返回的值。{/ li>
  • 该属性为onclick,而非onClick
  • 该属性缺少结束语。

的JavaScript

function confirmDelete(){
    return confirm("Are you sure you want to delete this file?");
}

PHP

echo '<a ... onclick="return confirmDelete();" ...';

那就是说,看起来你正在使用jQuery(虽然是一个超级旧版本)。如果确实如此,使用jQuery 并开始编写unobtrusive JavaScript

$(function ()
{
    $('a.delete').click(confirmDelete);
});

让自己成为一个合理的jQuery版本。

答案 1 :(得分:1)

这不关心jQuery,但无论如何你可以这样做:

<script>
function confirmDelete(idPassed){

  if (confirm("Are you sure you want to delete this file?"))
    window.location = "mysite/raw/sn-extend/theme/default/delete.php?id=" + idPassed;

 }
</script>

<a href="javascript:void(0);" onClick="confirmDelete('<?php echo $streamitem_data['streamitem_id']; ?>');" alt="Delete" title="Delete" class="delete">X</a>