如何从表中捕获第一个td值(id)?

时间:2015-07-25 18:25:46

标签: jquery ajax

我有一个问题,我试过拿一个身份证但是没有工作...... 我尝试使用隐藏字段,ID在ID中... 你可以帮助我?在网站上,我评论了问题在哪里以及带有ajax的重定向文件在哪里,但问题不是ajax,我认为是jquery。这个问题很简短,但我没有更多的描述我的问题......没有按预期工作,我不知道如何工作......

代码:http://liveweave.com/qrQ18A

3 个答案:

答案 0 :(得分:1)

使用以下问题更改代码:

'id': $(this).parent('tr').children().first().text(), //HERE IS THE "PROBLEM"

对此:

'id': $(this).parent().parent().children().first().text(), //HERE IS THE "SOLUTION"

你忘了多上一个父母。我必须注意,使用$(this)和父选择器和子选择器的空选择器可以使您的代码更难阅读。

我建议您使用console.log()来显示您尝试选择的对象。那样你可能已经看到了你的错误。祝你好运!

答案 1 :(得分:0)

据我所知,您正在寻找<td>与ID类的位置。

$("tbody tr").each(function(){
     var b='';
     if($(this).find("td").hasClass("id"))
     {
         b=$(this).find("td").index();
         alert(b);       //THIS GIVES INDEX OF THE TD IN EACH TR.
     }
});

答案 2 :(得分:0)

尝试$('.id_th:first-child')而不是$(this)到特定目标,看看它是否有效