思路:
1 使用全局变量来存储input加载的数据,
定义全局变量:https://www.cnblogs.com/keyi/p/6137259.html
2 .数据加载时赋值给变量
function load() {
$.ajax({
url: "/StaffInfo/marrInfo",
type: "POST",
data: {
Pernr:"01075329"// $('#pernr').val(),
},
success: function (data) {
if (data == "No") {
$('#input :text').val('');//清除页面数据
//$.Huimodalalert('没有信息!', 2000);
}
else {
$('#state').val(data[0].EnMstate);//
state = data[0].EnMstate;
$('#name').val(data[0].EnSname);//
name = data[0].EnSname;//赋值给全局变量
$('#IDCard').val(data[0].EnIDCard);//
IDCard = data[0].EnIDCard;//赋值给全局变量
$('#WAccount').val(data[0].Saccount);//
WAccount = data[0].Saccount;//赋值给全局变量
$('#phone').val(data[0].EnWPhone);//
phone = data[0].EnWPhone;赋值给全局变量
$('#workplace').val(data[0].EnWorkplace);//
}
},
});
};
3. 前后数据对比(判断input是否为空,为空或与全局变量相等就不保存)
if (($("#state").val() == "" || state == $("#state").val()) && ($("#state").val() == "" || state2 == $("#state").val())
&& ($("#familyphone").val() == "" || familyphone == $("#familyphone").val())
&& ($('#WAccount').val()==""||$('#WAccount').val() == WAccount)
&& ($('#state2').val()==""||state2 == $('#state2').val())
&& ($('#Measures').val()==""||Measures == $('#Measures').val())
&& ($('#OPernr').val()==""||OPernr == $('#OPernr').val())) {
alert("ok");
return false;
}
注意:要判断input值是否为空