单击表格行时,行文本将复制到上面的输入以进行编辑。文本复制得很好,但我无法得到所有的选择权。我的文本与值不同(对于每个选择,它都是第三列),所以我不能使用select的.val()。通过文本属性选择的选项不是值吗?
我需要属性/道具选择文本匹配文本的开始和是否可报销(第三列)。想法? jsfiddle.net/7vLdxddr/14
$('.table').on('click', 'tr', function() {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else {
$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
for (var i = 0; i < $(this).find("td").length; i++) {
// fill input values
$(this).closest("table").find("th").eq(i).find("input:text").val($(this).find("td").eq(i).text());
// fill selects
$(this).closest("table").find("th").eq(i).find("select").val($(this).find("td").eq(i).text());
}
});
循环选项,检查文本,如果匹配,则设置选定的属性。 – epascarello 2014-09-18 19:27:12
例子?小提琴安装完毕。 – triplethreat77 2014-09-18 19:29:03
可以更改选择的文本值还是动态生成这些值? – asdf 2014-09-18 19:47:54