获取table中被修改的值以及对应的id

一个table里给每一个td设置id,当按钮点击时如何获取td中所有被修改的值以及对应的id,没有被修改的则不获取

18个回答

$.each($('table tr td').function(){ })循环遍历,在里面判断当前的值跟之前后台穿过来的值是不是相同,不相同就获取当前的值以及id,

监听table下面td的onchange事件。 将监听到onchange的td的title属性设置为"1"
$(".tableclass td").onchange(function(){
$(this).attr("title","1");
});
获取的时候,只需单独获取title属性为"1"的所有td
$(".tableclass td").each(function(){
if($(this).attr("title")=="1"){
//做相应的操作
}
});

建议你先给修改的值的td设置一个标识,这样你就可以根据这个标识来获取相应的值和id了

HeyMen_
HeyMen_ 回复weixin_35133008: /
大约 2 年之前 回复
weixin_35133008
weixin_35133008 给修改的td给予一个标识,然后通过或$("td[flag=你的标识]").attr(id) 和value
大约 2 年之前 回复
qq_35677770
qq_35677770 设置了标识指的是设置td中的id么,如何判断这个td值是否发生了改变?
大约 2 年之前 回复

在修改的时候给对应td赋上一个标识,这样就可以区别了

wuxiaoxuan13
wuxiaoxuan13 回复子幽: 啊啊啊
大约 2 年之前 回复
qq_37524684
子幽 然后你又加过id,就可以根据地获取单独每一项的值
大约 2 年之前 回复
qq_37524684
子幽 你这儿不建议用id反而class更好,只要改变了就加一个class,获取加了class的项之外的项的值
大约 2 年之前 回复
qq_35677770
qq_35677770 设置了标识指的是设置td中的id么,如何判断这个td值是否发生了改变?
大约 2 年之前 回复
$(function(){ //用jQuery获取table中td值 $("#mytable td").click(function(){ alert("table td值:"+$(this).text()); }); //jQuery获取table中点击位置所在行的id $("#mytable td").click(function() { //td的id alert($(this).attr("id")); //tr的id alert($(this).parent().attr("id")); }); });
qq_35677770
qq_35677770 你这个是获取td中的值,还没有修改就触发了,我要的是被修改完之后,获取所有被修改的值,未修改的则不获取
大约 2 年之前 回复

在修改的时候给对应td赋上一个标识,这样就可以区别了

qq_35677770
qq_35677770 设置了标识指的是设置td中的id么,如何判断这个td值是否发生了改变?
大约 2 年之前 回复

一个table里给每一个td设置id,当按钮点击时如何获取td中所有被修改的值以及对应的id,没有被修改的则不获取

//1、原数据做一个备份,作为校验或后期使用;
//2、可以通过jquery的筛选进行查找,如果你的修改后是有标识的,
直接查找标识
$('table').find('td').attr('标识')
或者直接循环所有的td进行查找
(比如:$.each($('table tr td').function(){ //这里 });

都说了设置统一标识,然后根据修改过的标志去获取这个标识的id,这个id并不是标识.

修改前把table 的所有tb 的 id 和值存放在window.localStorage。修改后再循环比对,找被修改的值

你试一下在页面第一次加载的时候把修改前的所有值放在一块隐藏域中,
然后你修改之后,点击按钮的时候就可以同事获取隐藏域的值和修改后的对比了
建议使用document.getElementsByTagName()

共18条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问