[英]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.