为了账号安全,请及时绑定邮箱和手机立即绑定

layer的confirm框,为什么不执行对应的函数呢?

layer的confirm框,为什么不执行对应的函数呢?

慕容森 2018-12-19 18:23:38
1.会弹出1232.但是不会弹出13.也不会弹出24.确认提交confirm框会一闪而过,之后表单提交<form method="post" action="<%=basePath%>questionnaire/save"  onsubmit="return check_form()" id="form_1"></form>function check_form(){    alert(123);    layer.confirm('确认提交?',                         {              btn: ['确定','取消'] //按钮                },                         function(index){                alert(1);              layer.msg('感谢您参与平台调研,稍后会有工作人员联系您!', {icon: 1});              return true;            },            function(index){                alert(2);                layer.msg('已取消!', {icon: 1});                return false;            }        );}
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

加一句e.preventDefault(),然后在function check_form()里面加一个e
也就变成


<form method="post" action="<%=basePath%>questionnaire/save"  onsubmit="return check_form()" id="form_1">

</form>

function check_form(e){

    e.preventDefault();

    alert(123);

    layer.confirm('确认提交?', 

            

            {

              btn: ['确定','取消'] //按钮

    

            }, 

            

            function(index){

                alert(1);

              layer.msg('感谢您参与平台调研,稍后会有工作人员联系您!', {icon: 1});

              return true;

            },

            function(index){

                alert(2);

                layer.msg('已取消!', {icon: 1});

                return false;

            }

        );

}


查看完整回答
反对 回复 2019-01-09
  • 1 回答
  • 0 关注
  • 399 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信