input获取值时,页面数据value并未改为键入值,导致校验时数据不一致问题处理

由于部分原因,系统现需要将数据进行动态处理(实现表头自定义)。产生问题的背景不做介绍,现做此记录,方便后面查阅。

问题描述:修改了input框的值,但实际value并未改变

如下可以看到下图右边值已经改为了500,但是进行调试时发现依旧是页面初始带出的值,保存时调用的是$(".class").val()。这个时候获取的依旧是300,最后做了一番操作后操作正常。

解决方法:保存时调用jQuery方法,对数据值进行重新赋值

$(obj).attr("value",$(obj).val());

 

input获取值时,页面数据value并未改为键入值,导致校验时数据不一致问题处理_第1张图片

 

 

 

你可能感兴趣的:(查阅整理,前端js,input值未改变,赋值,前端)