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は一意です。したがって、1つの要素のみが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 に答える