我使用JEditable制作以下代码的编辑字段:
$(function() {
$(".field").editable("http://localhost/index.php/welcome/update_record", {
event : "mouseover",
style : "inherit",
submit : "save",
callback: function(value, settings) {
//some code
}
});
});
我需要更新数据库中字段的值,但是如果用户没有使用他的登录/密码对进入系统,我需要显示有关它的消息并返回该字段的旧值。那么,我怎样才能发送字符串的旧值呢?如何将其添加到$ _POST数组?谢谢。
答案 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);
}
});
});
});