如何在点击甜蜜警报的确认按钮时保持在同一页面上
how to stay on the same page when the confirm button of a sweet alert is clicked?
这是我正在使用的甜蜜警报,我正在改变一个按钮的颜色,从红色到绿色,当它被点击。但我不希望在点击确认按钮时页面重新加载。问题是,当我点击确认按钮时,甜蜜警报没有关闭。如有任何帮助,不胜感激
function UpdateChildStatus(id,status)
{
$.ajax({
method:'get',
url:'updateChildrenStatus',
data:{id:id,status:status},
success:function(result){
if (status===1)
{
swal({
title: "Successfully Enabled!",
type: "success",
showCancelButton: false,
confirmButtonColor: "#2ECC71",
confirmButtonText: "Ok",
closeOnConfirm: true },
function (confirm) {
location.reload();
});
}
else
{
swal({
title: "Successfully Disabled!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#E74C3C",
confirmButtonText: "Ok",
closeOnConfirm: true },
function (confirm) {
$("#'id'").attr('class', 'btn btn-block btn-success');
event.preventDefault();
});
}
},
error:function(x, y, thrownError){
console.log(thrownError);
}
});
}
如果你从你的HTML中像这样调用函数:
<button onclick="someFunc()">,
你需要把它改成
<button onclick="return someFunc()">
也,在javascript函数的末尾,添加:
return false;
应该足以防止页面在点击时重新加载。如果你能提供一些详细的代码,我可以帮你修改。:)
相关文章:
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 一页主题搜索/用下一个按钮突出显示文本
- 如何在angularjs应用程序中注销后,通过浏览器后退按钮禁止用户访问上一页
- Angularjs:目录分页控件没有'即使按下页面按钮,也不会显示下一页
- 检查在上一页上选择了哪个按钮
- 我可以更改当点击剑道网格下一页按钮时触发的事件吗
- Listjs为筛选后的最后一页生成按钮
- 转到下一页 - 按钮
- 在页面加载时启动Bootstrap Modal,在上一页按钮点击时启动
- Angularjs:从api获取下一页按钮
- 如何为数组生成上一页和下一页按钮
- 使我自己的滑动图库与上一页和下一页按钮
- 复制Next &上一页按钮功能
- Iframe下一页按钮SRC(非数组,实际SRC变化)
- “下一步/上一页”按钮抛出错误
- jquerymobile下一页按钮
- 单击asp.net中的“上一页”按钮后,如何转到asp.net的上一页