테스트 사이트 - 개발 중인 베타 버전입니다

하나만 봐주십시오 채택완료

그누x쵸딩 4년 전 조회 1,582

스크립트 안에서요 #qty${i}, #price${i} onkeyup은 먹히는거 같은데 

표시한 부분은 ${i} 이게 안먹히는건지 계산이 안되는거 같습니다.

왜 그럴까요?

 

</p>

<p>for (var i=0; i<10; i++) {

    $("#qty${i}, #price${i}").on('keyup',function() {</p>

<p>요기서 

<span style="color:#c0392b;">    var qty = $("#qty${i}").val();

    var price = $("#price${i}").val();</span></p>

<p><span style="color:#c0392b;">    var total_price = parseFloat(qty) * parseFloat(price) ;</span></p>

<p><span style="color:#c0392b;">    total_price = total_price.toFixed(1);</span></p>

<p><span style="color:#c0392b;">    </span></p>

<p><span style="color:#c0392b;">    $("#total_price${i}").val(total_price.toString());</span></p>

<p>요기       </p>

<p>        $("div[class='list_item").find("tr").addClass("total");

        $("div[class='list_item").find("tr").find("input[name='size[]']").val('');

   </p>

<p>});</p>

<p>}</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
검은냥냥이

"" 쌍따옴표가 아닌 `` 백틱(숫자 1번 왼쪽 키)으로 넣어야 됩니다.

 

var qty = $("#qty${i}").val(); => 잘못된 방식

 

var qty = $(`#qty${i}`).val(); => 올바른 방식

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누x쵸딩
4년 전
감사합니다. 그런데 역시 안먹히네요
$("div[class='list_item").find("tr").addClass("total");
$("div[class='list_item").find("tr").find("input[name='size[]']").val('');
이거는 for문과 관계없어 되구요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인