我试图在单行单击上获取表的列值,然后将其填充到输入字段中。
$(function(){
$('#prd_table').find('tbody > tr').click(function(){
var selectID = $('#'+($(this).index()+1));
$('#sifra').val(selectID.children().eq(1).text());
$('#title').val(selectID.children().eq(2).text());
$('#em').val(selectID.children().eq(3).text());
$('#price').val(selectID.children().eq(4).text());
});
});
在这里检查:
https://jsfiddle.net/4p77thq3/
该脚本仅适用于前4行。我是JavaScript编程的新手。任何帮助都会很棒。
最佳答案
这是因为您没有为第5行及以后的行分配ID。
<tr id="5">...</tr>
<tr id="6">...</tr>
...
一个更简单的解决方案是只使用
$(this)
来获取正确的行。var selectID = $(this);
关于javascript - 第4行后未选择值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35951643/