发送前jQuery!确认警报两次
jQuery beforeSend !confirm alerts twice
我有一个按钮,当点击时,它会触发borrame()函数:
$("div").on ("click", ".bBorrar", function () {
var id = $(this.parentNode.parentNode).attr("id");
var tabla = $("table").attr("id");
borrame(id, tabla);
});
borrame功能如下:
function borrame(id, tabla) {
$.ajax({
url: "includes/borra.php",
type: "POST",
data: {id: id, tabla: tabla},
beforeSend: function() {
if (!confirm("Are you sure?")){
exit(0);
}
},
success: function(data) {
alert(data);
var este = "#"+id;
$(este).remove();
},
error: function() {
alert ("Error");
}
});
}
我不明白的是,为什么当我点击按钮时,"你确定吗?"确认会出现两次。有什么想法吗?
更新这是HTML:
<table>
<tbody>
<tr>
<th>info</th><th>info</th><th>info</th>
</tr>
<tr id="1">
<td>info</td>
<td>info</td>
<td>info</td>
<td><button class="bBorrar btn btn-danger">Delete</button></td>
</tr>
</tbody>
UPDATE 2:HTML通常由PHP生成。
尝试使用$(document)
对象,而不是div
,多个div可以发出多个请求。
$(document).on("click", ".bBorrar", function () {
var id = $(this.parentNode.parentNode).attr("id");
var tabla = $("table").attr("id");
borrame(id, tabla);
});
相关文章:
- Jquery点击事件必须点击两次
- 防止双击执行两次jQuery post请求
- 单击jQuery会激发两次
- 为什么jQuery下拉列表需要单击两次
- 我的jQuery加载请求是否被调用了两次
- $().单击需要按两次.Jquery JSP
- JQuery脚本没有'Don’我不能工作两次
- jquery on触发器按键事件两次
- jQuery 方法调用了两次
- Rails-jQuery 为什么我必须单击两次才能显示 jQuery 效果
- 为什么要声明两次 jQuery
- jQuery切换了Firefox中所需的两次点击
- 如何使用 jQuery 交换网页中的两个图像(连续两次点击)
- jQuery 每个循环返回数据两次
- 更改jquery需要点击两次
- 发送前jQuery!确认警报两次
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 我必须点击两次才能使用jQuery激活函数
- Parameters .replace()两次jQuery插件不起作用
- 点击复选框时触发两次jQuery点击事件