我有这个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。
答案 0 :(得分:0)
ID是唯一的。因此,只有一个元素可以具有标识mainID
。您可能希望在click
事件中使用$(this)
来搜索所选元素。例如:
$(function($){
$('td.myLink a').click(function(){
var tr = $(this).parent().parent(); // selected row
// get columns that you want from selected row using tr.find('...')
// ...
}
});