关于flask入门教程-自定义弹出框

SweetAlert可以替代Javascript原生的alert和confirm等函数呈现的弹出提示框,它将提示框进行了美化,并且允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。

传统的alert或confirm现实不够美观。

 
 
<form method="post" name="formuserinfo" role="form" action="/userinfo/useradd" onsubmit="return check();">

function check()

{
if (document. formuserinfo. address. value== "")
alert("地址信息为空!") document. formuserinfo. address. focus() ;
return false ;
}
return true ;
}

3d8674055ca7f3601f203bb6bec3b1b0.png

以下是sweetalert的几个样例

标准样例

842711d360959acbf185647ebf8f36f0.png

成功样例

4d22d55b26d5acbcd5ed3d6d2de761c1.png

警告样例

83b428072844862df74786321d71a841.png

以下是删除数据的js代码

$('.demo3').click(function () {
    swal({
        title: "Are you sure?",
        text: "You will not be able to recover this imaginary file!",
        type: "warning",
        showCancelButton: true,
        confirmButtonColor: "#DD6B55",
        confirmButtonText: "Yes, delete it!",
        closeOnConfirm: false
    }, function () {
        swal("Deleted!", "Your imaginary file has been deleted.", "success");
    });
});

如果需要使用sweetalert,请自行下载js和css

<script src="/static/js/sweetalert.min.js"></script>    
<link href="/static/css/sweetalert.css" rel="stylesheet">

以下为代码中使用sweetalert提示数据未录入,注在form的onsubmit事件中捕获,如果为false则无法提交数据

 
 
<form method="post" name="formuserinfo" role="form" action="/userinfo/useradd" onsubmit="return check();">

function check()

{
if (document. formuserinfo. address. value== "")
{
swal({
title: "输入警告!" ,
text: "用户地址为输入,请检查!."
}) ;
document. formuserinfo. address. focus() ;
return false ;
}
return true ;
}

以下为弹出框

c1c9c8b4d66f40aec4cf81f76586b523.png

以下为删除数据时的js代码,注在<a href></a>中使用会有问题

 
 
<button type="button" class="btn btn-xs btn-danger" id="deleterecord" userid={{ user.userid }} style="margin-left: 10%;">删除</button>

<script type="text/javascript">

$( " button #deleterecord"). click( function(){
var $btnEle = $( this) ;
swal({
title: "您确定要删除吗?" ,
text: "您确定要删除这条数据?" ,
type: "warning" ,
showCancelButton: true ,
confirmButtonColor: "#DD6B55" ,
confirmButtonText: "是的, 我要删除!" ,
cancelButtonText: "取消" ,
closeOnConfirm: false
}) ;
}) ;
}) ;

以下为弹出框

e7aec80602e634be67d9e6ab2ac84080.png

后续会结合flask和ajax将如何真正删除数据

eda39091956c3b3974216f3c34780ee4.png

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python与大数据分析

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值