js做一个可编辑的表格 遇到取值问题

qq_35953308 2017-07-13 08:40:46

$(function(){
 $("td").click(function(event){
  if($(this).children("input").length > 0)
   return false;
  var tdObj = $(this);
  var preText = tdObj.html();
  var inputObj = $("<input type='text' />");
  tdObj.html("");
  inputObj
   .val(preText)
   .appendTo(tdObj)
   .trigger("focus").trigger("select");
inputObj.blur(function () {
var newText = $(this).val();
var textName = inputObj.attr("abbr");



});
如图当修改后失去焦点 新的值newText 我已经取到,它所对应的 <td abbr="caseTag">${encoder.caseTag}</td> abbr的值怎么取?还有这行数据中的caseNo的值?
最好能取出这行数据所有的值!
...全文
252 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 qq_35953308 的回复:
[quote=引用 1楼showbo 的回复:]abbr在td上,你用inputObj对象干嘛,用tdObj变量,caseNode通过关系获取
inputObj.blur(function () {
var newText = $(this).val();
var textName = tdObj .attr("abbr");

var caseNode=tdObj .parent().find('td:eq(1)').text();



});
分数怎么弄[/quote]


分数怎么弄什么意思?解决了结贴?

点击结贴,进入的链接每个楼会有输入分数的框,输入分数就行了,然后结贴给分




引用 2 楼 qq_35953308 的回复:
解决了
caseno这个你说的对,第一个按照那样还是不行,我又看看这样可以解决 var textName = inputObj.parent().attr("abbr");

这个一样吧。inputObj的parent就是td对象。。也就是tdObj


这个记得采纳了,:)。。。
http://ask.csdn.net/questions/643112#answer_442952
qq_35953308 2017-07-13
  • 打赏
  • 举报
回复
引用 1楼showbo 的回复:
abbr在td上,你用inputObj对象干嘛,用tdObj变量,caseNode通过关系获取 inputObj.blur(function () { var newText = $(this).val(); var textName = tdObj .attr("abbr"); var caseNode=tdObj .parent().find('td:eq(1)').text(); });
分数怎么弄
qq_35953308 2017-07-13
  • 打赏
  • 举报
回复
解决了 caseno这个你说的对,第一个按照那样还是不行,我又看看这样可以解决 var textName = inputObj.parent().attr("abbr");
  • 打赏
  • 举报
回复
abbr在td上,你用inputObj对象干嘛,用tdObj变量,caseNode通过关系获取 inputObj.blur(function () { var newText = $(this).val(); var textName = tdObj .attr("abbr"); var caseNode=tdObj .parent().find('td:eq(1)').text(); });

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧