JQuery删除按钮不起作用

时间:2013-05-21 16:01:27

标签: php jquery

您好我有一个JQuery函数,它创建一个弹出对话框,您必须单击才能继续,但是当弹出框并且一切正常时,链接不会触发php链接。

以下是JQuery代码:。

jQuery('.delete-row').click(function () {
    var conf = confirm('Continue delete?');
    if (conf) jQuery(this).parents('tr').fadeOut(function () {
       jQuery(this).remove();
    });
    return false;
});

这是我调用对话框的代码,应该将php信息传递给block.php页面:

 echo "<a href=\"block.php?ip_address={$ip_address}&id={$id}&userna={$username1}\" class='delete-row' data-original-title='Delete'>Block</a>";

2 个答案:

答案 0 :(得分:4)

看起来你的函数总是返回false:这会阻止事件被处理。

您应该返回 true if (conf)并返回 false

jQuery('.delete-row').click(function () {
    var conf = confirm('Continue delete?');
    if (conf) { 
       jQuery(this).parents('tr').fadeOut(function () {
            jQuery(this).remove();
       });

       return true;
    }
    // else...
    return false;
});

答案 1 :(得分:-1)

你可以尝试:

jQuery(document).on('click', '.delete-row', function () {
    var conf = confirm('Continue delete?');
    if (conf){ jQuery(this).parents('tr').fadeOut(function () {
            jQuery(this).remove();
        });
        return true;
    }
    return false;
})