前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于flask入门教程-自定义弹出框

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

作者头像
python与大数据分析
发布2022-03-11 17:09:17
3K0
发布2022-03-11 17:09:17
举报
文章被收录于专栏:python与大数据分析

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

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

代码语言:javascript
复制
<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;
}

以下是sweetalert的几个样例

标准样例

成功样例

警告样例

以下是删除数据的js代码

代码语言:javascript
复制
$('.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

代码语言:javascript
复制
<script src="/static/js/sweetalert.min.js"></script>    
<link href="/static/css/sweetalert.css" rel="stylesheet">

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

代码语言:javascript
复制
<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;
}

以下为弹出框

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

代码语言:javascript
复制
<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
    });
    });
});

以下为弹出框

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 python与大数据分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档