我的表格有700个字段。假设用户更新了一个或两个字段,我想更新数据库中的特定字段。我的问题是如何在服务器端找到特定(修改)字段,我不想对所有表执行更新查询。我正在使用Jboss服务器,Java,Jsp& MySql
答案 0 :(得分:0)
尝试这种基本方法:
首先不要在字段中提供name
属性。现在,当用户编辑字段时,使用javascript将name
属性赋予该字段。这就对了 !在服务器端,您将始终以名称=值对接收数据,如果没有name
,则浏览器不会将字段值传递给服务器。
修改强>
使用旧值保留隐藏字段,但没有名称。这将帮助您测试用户是否输入了新值。
这是一个例子:
<强>脚本强>
$(function(){
$(document).on('input', '.to-edit', function(e) {
var box = $(this);
var prv = box.prev().val();
var cur = box.val();
if ('' === cur || prv === cur) {
box.prop('name', '');
} else {
box.prop('name', 'txtName');
}
e.stopPropagation();
});
});