我有一个在tds中有复选框的表。复选框有id,形成一个数组(s [1],s [2],s [3],s [4]等...)我试图找出复选框内的数字行位置table> tbody(是的,这个行位置也匹配数组中的索引。这是我正在尝试的代码,但结果总是“0”:
$('input:checkbox').bind('change',function() {
var thisRow = $('tbody tr').index();
$('input:text[id=qty[' + thisRow + ']').attr('readonly','false')
.focus();
alert(thisRow);
});
答案 0 :(得分:0)
怎么样:
$('input:checkbox').bind('change',function() {
var thisRowindex = $(this).closest("tr")[0].rowIndex;
...
答案 1 :(得分:0)
$(this).closest('tr').index()
也应该有用
答案 2 :(得分:0)
从所有这些优秀答案的组合中,我想出了这个:
$('input:checkbox').bind('change',function() {
$(this).closest('input:text[id^=qty]').removeAttr('readonly').focus();
});
但是,它仍然不允许输入,也不关注表格中同一行末尾的方框。有什么想法吗?