單擊表格行時,行文本將複製到上面的輸入以進行編輯。文本複製得很好,但我無法得到所有的選擇權。我的文本與值不同(對於每個選擇,它都是第三列),所以我不能使用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