layer的confirm,还没有选择,“确认提交”只是一闪而过就直接提交了?

提交的时候执行的这个函数,弹出“确定”“取消”按钮后,还没有点,表单就提交了,1,2都不弹出

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

<input type="submit" class="submit" id='tijiao' value="提交">

</form>

function check_form(){

    var flag_yxqy=$('.yixuanquyu_1').length==0;

    var flag_yxly=$('.yixuandasha_1').length==0;

    if(flag_yxqy){

        

        alert_1("请选择服务区域");

        return false;

    }

    if(flag_yxly){

        alert_1("请选择意向管理楼宇");

        return false;

    }

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

            

            {

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

            }, 

            function(){

            alert(1);

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

              return true;

            },

            function(){

            alert(1);

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

                return false;

            }

        );

}


倚天杖
浏览 474回答 1
1回答

阿晨1998

你是通过form表单提交的吧;那就要阻止表单的默认提交。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript