JQuery获取同一行上的单元格内容

时间:2015-06-23 14:52:27

标签: jquery asp.net-mvc-3

我的问题与enter link description here上提出的问题非常相似,但语法略有不同。我很确定这是一个小小的调整但是花了太多时间尝试。任何帮助将不胜感激。

我正在尝试从Telerik GV传递所选行单元格的内容。 "路径"变量是通过局部视图传递的,我不能使用"这个"因为它不是直接从点击事件运行。我的问题是var t3返回该列的所有行内容的连接内容:"测试Deschi ho hi whatevah"。如何修改它只给我具有匹配范围id的行的单元格内容?提前谢谢。

<tr>
 <td><input id="..." value="Accounting-Payroll" type="checkbox"></td>
 <td><span id="Accounting-Payroll_span">Accounting-Payroll</span></td>
 <td></td>
 <td>Test Desc</td>
</tr>
<tr>
 <td><input value="Advertising and Marketing" type="checkbox"></td>
 <td><span id="Advertising and Marketing_span">Advertising and Marketing</span></td>
 <td></td>
 <td></td>
</tr>
<tr>
 <td><input id="..." value="TestAccessFile600.pdf" type="checkbox"></td>
 <td><span id="TestAccessFile600.pdf_span" style="padding-left: 2px;"> TestAccessFile600.pdf</span></td>
 <td>Title for test access file yada</td>
 <td>hi ho hi whatevah</td>
</tr>

    var path='TestAccessFile600.pdf';

    function EditFile(path) {
    var trw = $("td").filter(function () {
        return  $('span#' + path + '_span')}).closest("tr");
    var t3 = trw.find('td:eq(3)').text();
    ...
}

我创造了一个小提琴(我的第一个):here

1 个答案:

答案 0 :(得分:1)

试试这个

function EditFile(path) {
    var trw = $('span#' + path.replace(".", "\\.") + '_span').parent().parent();
    var t3 = trw.find('td:eq(3)').text();
    ...
}

见小提琴 https://jsfiddle.net/mLvhhgcc/