테이블 행을 클릭하면 행 텍스트가 편집을 위해 위의 입력 내용을 복사합니다. 텍스트는 정상적으로 복사되지만 모든 선택권을 얻을 수는 없습니다. 내 텍스트가 값과 동일하지 않습니다 (모든 선택 항목에 대해 세 번째 열에 해당). 따라서 선택 항목의 .val()을 사용할 수 없습니다.속성이 텍스트가 아닌 값으로 선택 되었습니까?
텍스트를 텍스트의 시작과 일치시키고 상환 가능 여부 (세 번째 열)를 지정하려면 attribute/prop를 선택해야합니다. 아이디어? 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
예? 바이올린이 설치되었습니다. – triplethreat77
선택 항목의 텍스트 값을 변경하거나이 값을 동적으로 생성 할 수 있습니까? – asdf