有没有办法在使用javascript更改单元格之前查找单元格中的值

时间:2009-11-13 20:18:38

标签: javascript

有没有办法在javascript或jQuery中更改之前和之后查找单元格中的值?我想我可能不得不使用像onfocus和onblur这样的事件组合。请告诉我。

谢谢, 斯里达尔。

2 个答案:

答案 0 :(得分:3)

当然有可能。方法我更喜欢存储临时数据是将它们存储在对象/变量中。我只是不确定你是否引用表格单元格或数据库单元格,但基本上它没有任何区别。使用焦点就可以这样:

var $temp_before;
var $temp_after;
$('#cell_id').focus(function(){
  $temp_before = this.html(); // or this.text() depending on what you want to record
  /*... call to function to change it ...*/
  $temp_after = this.html();
});

根据Cory Larson的评论建议,您还可以使用jQuery data将数据存储在元素内。

$('#cell_id').focus(function(){
  this.data("old_content", this.html());
  /*... call to function to change it ...*/
  this.data("new_content", this.html());
});

答案 1 :(得分:2)

您可以使用jQuery将旧值写入页面上的隐藏字段,然后可以访问已编辑字段中的当前值和隐藏字段中的旧值。