input 验证输入前后数据是否改变

思路:

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值是否为空

猜你喜欢

转载自blog.csdn.net/smzyydwwb/article/details/84108447