shop.js 질문 드립니다.
아이존
6년 전
조회 2,419
특정 카테고리 ca_id=30 에만 아래 소스중 '총 금액' 이란 텍스트 대신에 ' 총 공사비'로 나오게 하고 싶은데 어떻게 하면 될까요.
js/shop.js
</p>
<p>// 가격계산
function price_calculate()
{
var it_price = parseInt($("input#it_price").val());</p>
<p> if(isNaN(it_price))
return;</p>
<p> var $el_prc = $("input.io_price");
var $el_qty = $("input[name^=ct_qty]");
var $el_type = $("input[name^=io_type]");
var price, type, qty, total = 0;</p>
<p> $el_prc.each(function(index) {
price = parseInt($(this).val());
qty = parseInt($el_qty.eq(index).val());
type = $el_type.eq(index).val();</p>
<p> if(type == "0") { // 선택옵션
total += (it_price + price) * qty;
} else { // 추가옵션
total += price * qty;
}
});</p>
<p> $("#sit_tot_price").empty().html("<span>총 금액 :</span> "+number_format(String(total))+"원");
}</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
6년 전
</p>
<p>function getParameterByName(name, url) {</p>
<p> if (!url) url = window.location.href;</p>
<p> name = name.replace(/[\[\]]/g, "\\$&");</p>
<p> var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),</p>
<p> results = regex.exec(url);</p>
<p> return results[2];</p>
<p>}</p>
<p>function price_calculate(){</p>
<p>..</p>
<p>var url = window.location.href;</p>
<p>var ca_id = getParameterByName('ca_id', url);</p>
<p>if(ca_id=="30")</p>
<p> $("#ca_id").empty().html("<span>총 공사비 :</span> "+number_format(String(total))+"원");</p>
<p>else</p>
<p> $("#sit_tot_price").empty().html("<span>총 금액 :</span> "+number_format(String(total))+"원");</p>
<p>..</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아이존
6년 전
위와같이 적용했는데도 잘 안되네요 ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
6년 전
function price_calculate(a){
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if(a){
$("#ca_id").empty().html("<span>총 공사비 :</span> "+number_format(String(total))+"원");
}
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아이존
6년 전
ca_id=30 은 어디서 설정하나요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인