return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句。
表单验证,如果返回true,说明验证通过,可以提交表单,反之表示验证失败,表单不会提交。
下面代码中,若不写return,则不弹alert提示框,直接跳转。
$(".btn_save_info").click(function(){
var type = $("input[name='type']:checked").val();//类型
var viewNo = $("#viewNo").val();//获得视图编号
var data_table_name = $("#data_table_name").val();//获得数据表名
if(type == 0){//如果类型是默认,则视图编号、数据表名为空,数据从后台取
viewNo == "";
data_table_name == "";
}
if(type != 0){
if(viewNo == ""){
$.alert({
title: false,
content: '视图编号不能为空',
confirmButtonClass: 'btn-primary',
confirmButton:'是'
});
return false;
}else if(data_table_name == ""){
$.alert({
title: false,
content: '数据表名不能为空',
confirmButtonClass: 'btn-primary',
confirmButton:'是'
});
return false;
}
}
document.getElementById("form_new_view").action="viewAction.do?method=saveViewByAutoNew";
document.getElementById("form_new_view").submit();
window.close();//关闭当前页面
window.opener.location.reload();//刷新
});