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

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년 전
위와같이 적용했는데도 잘 안되네요 ㅜㅜ

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

function price_calculate(a){

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

if(a){

$("#ca_id").empty().html("<span>총 공사비 :</span> "+number_format(String(total))+"원");

}

 

}

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

답변에 대한 댓글 1개

아이존
6년 전
ca_id=30 은 어디서 설정하나요?

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

6년 전

해당 총 금액 부분을 수정해주시면 됩니다.

그리고 브라우저의 캐시를 삭제 해주시거나 shop.js를 불러오는 부분에 ?ver=1 등 임의의 변수를 붙여서 브라우저에서 수정 된 버전으로 불러올 수 있게 해주시면 됩니다

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

답변에 대한 댓글 1개

아이존
6년 전
총금액 부분을 어찌 수정을 해야되는지 질문은 드린건데요 ㅠㅠ

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

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

로그인