用jquery获取表行值

Mig*_*uel 8 html javascript jquery

嗨,大家好我有一个简单的问题,我试图从一个html表行获取值.儿子当我点击表格行删除按钮我想把这些值放在变量上发送到服务器.我在http://jsbin.com/ihaqe6找到了一些看起来像我需要的东西但是当我把它放在一起用于我的场景时它不起作用.

这是表格html.

  <table id='thisTable' class='disptable' style='margin-left:auto;margin-right:auto;'  >
    <tr>

   <th>Fund</th>
   <th>Organization</th>
   <th>Access</th>
   <th>Delete</th>
   </tr>
    <tr>
   <td class='fund'>100000</td><td class='org'>10110</td><td>OWNED</td><td><a  class='delbtn'ref='#'>X</a></td></tr>
   <tr><td class='fund'>100000</td><td class='org'>67130</td><td>OWNED</td><td><a class='delbtn' href='#'>X</a></td></tr>
   <tr><td class='fund'>170252</td><td class='org'>67130</td><td>OWNED</td><td><a class='delbtn' href='#'>X</a></td></tr>
   <tr><td class='fund'>100000</td><td class='org'>67150</td><td>PENDING ACCESS</td><td><a  class='delbtn' href='#'>X</a></td></tr>
   <tr><td class='fund'>100000</td><td class='org'>67120</td><td>PENDING ACCESS</td><td><a class='delbtn' href='#'>X</a>
   </td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

这是jquery.

  var tr = $('#thisTable').find('tr');
        tr.bind('click', function(event) {
            //var values = '';
           // tr.removeClass('row-highlight');
            var tds = $(this).addClass('row-highlight').find('td');

            $.each(tds, function(index, item) {
                values = values + 'td' + (index + 1) + ':' + item.innerHTML + '<br/>';
                alert(values);
            });
            alert(values);

        });
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我一直在看例子,但我似乎无法做到这一点.

米格尔

Ric*_*ann 14

试试这个:

jQuery('.delbtn').on('click', function() {
    var $row = jQuery(this).closest('tr');
    var $columns = $row.find('td');

    $columns.addClass('row-highlight');
    var values = "";

    jQuery.each($columns, function(i, item) {
        values = values + 'td' + (i + 1) + ':' + item.innerHTML + '<br/>';
        alert(values);
    });
    console.log(values);
});
Run Code Online (Sandbox Code Playgroud)

DEMO


And*_*dri 5

尝试这样的东西:

$(document).ready(function(){
    $("#thisTable tr").click(function(){
        $(this).find("td").each(function(){
            alert($(this).html());
        });
    });
});?
Run Code Online (Sandbox Code Playgroud)

这是代码在行动中的小提琴:http://jsfiddle.net/YhZsW/