0

假设我有一个这样的示例表:

http://jsfiddle.net/65BkH/

现在我想要的是,如果有这个<button id="invite">Invite</button>。我希望此按钮选择所选联系人的“邀请 url”。如果您看到 jsfiddle,如果您单击复选框,它将裁剪所有其他联系人。我怎么能这样做?

我已尝试定位联系人,但我只能获得最高联系人。

$('#linkedin_match tbody .match .m a').attr('href');

我想要的是针对当前选择的。

进一步的问题:

我说的这个按钮不是每个人说的桌子。

$('#btn_save').click(function(e) {
        var hrefVar = $('#linkedin_match tbody .match .m').find('a').attr('href');
        alert(hrefVar);
});

现在,如果我使用它,它仍然会搜索第一个链接,即使我已经选择了其他链接。那么,有什么变化吗?

4

2 回答 2

1

你可以使用这个:

$('#invite').on('click',function(){   
    var url = $this.closest('tr').find('a').prop('href');
});

要获取href与数组中已检查输入相关的所有已检查,请使用以下命令:

$('#invite').on('click', function () {
    var all_url = [];
    $('input:checked').each(function () {
        var url = $(this).closest('tr').find(' td.m a').prop('href');
        all_url.push(url);
    });
});

演示在这里

于 2013-09-11T19:37:57.787 回答
0
$('.m').click(function(e){

  var hrefVar = $(this).find('a').attr('href');
    alert(hrefVar);
  });

小提琴

于 2013-09-11T19:49:01.653 回答