【发布时间】:2014-11-13 06:31:19
【问题描述】:
单击表格行时,行文本会复制到上面的输入以进行编辑。文本复制得很好,但我无法正确选择所有选项。我的文本与值不同(对于每个选择,它是第三列),所以我不能使用选择的 .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());
}
});
【问题讨论】:
-
遍历选项,检查文本,如果匹配,设置选中的属性。
-
例子?小提琴已经设置好了。
-
select的文本值可以改变还是动态生成?
标签: javascript jquery dynamic drop-down-menu attributes