하나만 봐주십시오
본문
스크립트 안에서요 #qty${i}, #price${i} onkeyup은 먹히는거 같은데
표시한 부분은 ${i} 이게 안먹히는건지 계산이 안되는거 같습니다.
왜 그럴까요?
for (var i=0; i<10; i++) {
$("#qty${i}, #price${i}").on('keyup',function() {
요기서
var qty = $("#qty${i}").val();
var price = $("#price${i}").val();
var total_price = parseFloat(qty) * parseFloat(price) ;
total_price = total_price.toFixed(1);
$("#total_price${i}").val(total_price.toString());
요기
$("div[class='list_item").find("tr").addClass("total");
$("div[class='list_item").find("tr").find("input[name='size[]']").val('');
});
}
답변 1
"" 쌍따옴표가 아닌 `` 백틱(숫자 1번 왼쪽 키)으로 넣어야 됩니다.
var qty = $("#qty${i}").val();
=> 잘못된 방식
var qty = $(`#qty${i}`).val();
=> 올바른 방식
답변을 작성하시기 전에 로그인 해주세요.