通常我们判断数据是否存在数据库表中,先用ajax把数据在数据库中查出来,然后用现在要输入的数据和数据库中的数据做比对,这种做法效率太低,可以查询要输入数据库中的数据是否已经存在存在数据库,这个方法简单还高效。
//验证数据是否存在
if(!checkZjym()){
alert("数据已经存在,请重新输入");
return false;
}
return true;
function checkZjym(){
var zjym=$("input[name='XXOA_YMSQ.zjym']").val();
var fhz=true;//注意,ajax返回值的问题,在ajax内容不能返回true和false;
$.ajax({
type:'post',
async: false,
url:'aaa/bbb',
data:{
zjym:zjym,
unid:'${formlist.items[0].unid}'
},
success:function(data){
var data=data.zjymlist.items;
console.log(data);
if(data.length>0){
fhz=false;
$("input[name='XXOA_YMSQ.zjym']").focus();//让数据获得焦点
}
}
});
return fhz;
}