0

我有这个 Jquery 代码,如果我点击它的行,它应该会给我一个列的结果。我正在使用 Yii,但问题主要出在 Jquery 上。

$(document).on('click', 'td.myLink a', function(){
    $('input[name=\"ECCategory[ParentID]\"]').val($('#mainID').html());

        $('.search-form form').submit();
}); 

这就是我所拥有的。无论我点击哪一行,它都会给我第一行(mainID 列)的结果。例如,我想要的是单击第 5 行并获取第 5 行的 mainID。

4

1 回答 1

0

ID 是唯一的。所以只有一个元素可以有 id mainID。您可能希望$(this)click事件中使用从选定元素中进行搜索。例如:

$(function($){
    $('td.myLink a').click(function(){
        var tr = $(this).parent().parent(); // selected row
        // get columns that you want from selected row using tr.find('...')
        // ...
    }
});
于 2012-08-04T11:41:34.940 回答