DAO 2018-11-30 02:07 采纳率: 0%
浏览 6324
已结题

LayUI 多次加载 引起表单 多次提交

因为主框架是通过 jquery.html() 来加载页面, 会导致layUI表单提交事件多次触发

// load子页面
 window.onhashchange = function () {
            var surl = location.hash.replace("#", "");
            var htmlobj = $.ajax({
                type: "get",
                url: surl,
                dataType: "html",
                async: false
            });
            $(".app-init-container").html(htmlobj.responseText);
            getpagehelp();
        }
 //提交表单
            form.on('submit(save)', function(data) {
                if(!checkproducename(data.field.productId, data.field.productname)) {
                    console.log(6666)
                    return false;
                }
  • 写回答

1条回答 默认 最新

  • Oaix Nay 2018-11-30 02:43
    关注

    这个问题已经有人在博客里讲过了,挺详细的
    链接给你
    https://blog.csdn.net/qq_40072737/article/details/80088366

    评论

报告相同问题?