繁体   English   中英

返回false不适用于模式

[英]return false not working in modal

如果输入有错误,如何防止模态重新加载?

 function functionTest(){
  $('#modal').modal('show');
    $('#submitButton').click(function() {
        $('.tee').each(function() {
            var x = $(this).val();
            if(x.length == 0){
                alert("empty fields");
                return false;
            }

         });    
    });
}

您仅从.each循环返回false,而不是从click事件返回。 解决它的最简单方法是设置一个中间标记,循环可以更新该中间标记,然后返回该标记的值:

function functionTest() {
  $('#modal').modal('show');
  $('#submitButton').click(function() {
    var retVal = true; //flag assumes everything's ok, to start with
    $('.tee').each(function() {
        var x = $(this).val();
        if(x.length == 0){
            alert("empty fields");
            retVal = false; //set flag false when we find a problem
            return false;
        }
     });    

     return retVal;
   });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM