您好我有一个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>";
答案 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;
})