如何发送旧版本的字段

时间:2012-06-26 07:03:04

标签: javascript jquery jeditable

我使用JEditable制作以下代码的编辑字段:

       $(function() {
                $(".field").editable("http://localhost/index.php/welcome/update_record", { 
                event  : "mouseover",
                style  : "inherit",
                submit : "save",
                callback: function(value, settings) {
                    //some code
                    }
                });  
    });

我需要更新数据库中字段的值,但是如果用户没有使用他的登录/密码对进入系统,我需要显示有关它的消息并返回该字段的旧值。那么,我怎样才能发送字符串的旧值呢?如何将其添加到$ _POST数组?谢谢。

2 个答案:

答案 0 :(得分:0)

你能澄清一下旧字符串的含义吗?如果您在使其可编辑之前表示字段的值,只需将该值保存在变量中:

$(function() {
            var old_value = $(".field").text(); //save old value

            $(".field").editable("http://localhost/index.php/welcome/update_record", { 
            event  : "mouseover",
            style  : "inherit",
            submit : "save",
            callback: function(value, settings) {
                //do something with old_value here
                }
            });  
});

编辑:如果是文本字段而不是容器 - 请使用$(“。field”)。val();而不是文字。

答案 1 :(得分:0)

你要去 - 一次不止一次:

$(function() {
     $(".field").each(function() {
            var old_value = $(this).text(); //save old value
            $(this).editable("http://localhost/index.php/welcome/update_record", { 
            event  : "mouseover",
            style  : "inherit",
            submit : "save",
            callback: function(value, settings) {
                    $(this).text(old_value);
                }
            }); 
     });

});