无情老表

JQUERY this的值发生变化过后逻辑混乱

电脑版发表于:2021/3/19 18:15

标签发生了变化,this字段发生了变化产生的逻辑混乱

 //最后的a标签会发生变化,所以将本条数据的ID字段定义一个变量来接收,然后再将这个变量代替this
             //eq(1)代表ID字段(其他不会发生变化的字段也可以代替),然后根据ID字段来找到改变过后的数据位置
  var ids = $(this).parents("tr").find("td").eq(1);

  var selected = $(this).parents("tr").find("td").eq(5).find("input").val()

  for (var i = 2; i < 5; i++) {
    var name = $(this).parents("tr").find("td").eq(i).html();
    $(this).parents("tr").find("td").eq(i).html("<input type='text' value='" + name + "'/>");
    }
    $(this).parents("tr").find("td").eq(5).html("<select class='sel' value =" + selected + "><option value='1'>未完成</option><option  value='2'>已完成</option></select>");
    $(this).parents("tr").find("td").eq(6).html("<a href='#' class='isok'>确定</a>|<a href='#' class='black'>返回</a>");
    //根据ID字段来找到改变过后的数据位置
    ids.parent().find("td").eq(5).find("select").val(selected)


关于TNBLOG
TNBLOG,技术分享
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢