【问题标题】:Get table td input values corresponding to id获取id对应的table td输入值
【发布时间】:2014-12-12 18:04:18
【问题描述】:

我需要更改所有 td's 的值,我如何才能在 tr 下更改所有 td

我有DISReferralId27 ...通过这个ID如何过滤

代码:

<tr class="alter-bgcolor">
     <td class="grid_normal_column">42423</td>
        <td class="grid_normal_column">Etet Eryrytry</td>
        <td class="grid_normal_column">17/03/2014</td>
        <td class="grid_normal_column">No</td>
        <td class="grid_normal_column">No</td>
        <td class="grid_normal_column"></td>
        <td><input type="hidden" name="DISReferralId" id="27" value="27"></td>
        <td class="grid_normal_column">New</td>
  </tr>

【问题讨论】:

  • 你想获取输入的值吗?
  • HI 编辑了问题,请立即检查。

标签: jquery webgrid


【解决方案1】:

获取输入元素:

  • 使用nameattribute:

    var elem = $('input[name="DISReferralId"]');
    
  • 使用valueattribute:

    var elem = $('input[value="27"]');
    
  • 同时使用namevalue 属性:

    var elem = $('input[name="DISReferralId"][value="27"]');
    
  • 使用id 属性:

    var elem = $('#27');
    // or
    var elem = $('input[id="27"]');
    

然后获取包含该输入的行的所有 tds:

                 parent    parent
                   td       tr        all tds
                    |        |           |
                    \/       \/          \/
var alltds = elem.parent().parent().children()

// or

                 parent   all tds excepts
                   td     input parent td  add input parent td
                    |       |               |
                    \/      \/              \/
var alltds = elem.parent().siblings().addBack()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多