如何检查服务器端的修改表单字段

时间:2014-07-16 12:07:53

标签: java jsp

我的表格有700个字段。假设用户更新了一个或两个字段,我想更新数据库中的特定字段。我的问题是如何在服务器端找到特定(修改)字段,我不想对所有表执行更新查询。我正在使用Jboss服务器,Java,Jsp& MySql

1 个答案:

答案 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();
    });
});