크롬80버전 결제 이슈, 영카트5 주요패치 확인! 재택근무에 따른 고객지원 안내

방문수령 기능을 만들때 라디오버튼 체크 여부에 따라 배송비 0원 만들고싶네요

컨텐츠몰 10% 할인!
방문수령 기능을 만들때 라디오버튼 체크 여부에 따라 배송비 0원 만들고싶네요

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

방문수령 기능을 만들때 라디오버튼 체크 여부에 따라 배송비 0원 만들고싶네요

본문


       <label>
           <input type="radio" name="ad_sel_addr" value="<?php echo get_text($addr_self);?>"                            id="od_sel_addr_self" >직접 수령
        </label>

*

*

*

*

*

<div class="col-xs-6 text-right"> 배송비 : 
    <strong><?php echo number_format($send_cost); ?> 원</strong>
 </div>

윗부분의 라디오버튼을 체크 했을시에 하단의 배송비 부분을 즉각적으로 값을 변경하고 싶은데

어느 부분을 고쳐야 될지 모르겠습니다 ㅠㅠ

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 2

백수1995님의 답변

계산 함수를 만들어서 $('[name="ad_sel_addr"]').on 에다가 붙이고 그 값을 

<?php echo number_format($send_cost); ?> 대신 붙여줘야죠

 

물론 php 에서 계산하는게 아니라 javascript 에서 계산 해야 하니까 해당 Element 의 id 를 주던지 해야죠 

주소복사
답변의 댓글
정ㅎㅎ님의 댓글
인풋 태그에 함수를 추가하고 밑에서 출력해주는 변수를 바꿔주라는 말씀이신가요??

여기에서 $send_cost를 바꾸면 다른 파일에서 실행되어서 돌아오는 계산들이 있는데

그 부분이 적용이 안되지않을까요?
백수1995님의 댓글
$send_cost 를 바꾸려면 블랙캣77 님 말씀처럼 폼으로 다시 불러오거나 AJAX 로 값을 다시 변경해야죠

정확한 요구사항을 모르지만 단지 배송비만 처리하기 위함이라면 send_cost  값에 배송비를 더하거나 빼주기만 하면 된다는 말입니다.

javascript 와 PHP 의 계산 시점을 명확히 알고 계신다는 전제하에 말씀드리는 겁니다.

블랙캣77님의 답변

전체적으로 다 변경을 해야 되니 오더업데이트 부분 이랑 배송비를 계산하는 함수를 다 변경하시고 위에 말씀하신 직접수령 부분을 체크해서 있는지 없는지 하는 부분을 추가하시고 strong 네 아이디나 클래스를 주시고 직접수령을 체크하면 배송비를 다시 계산하는 ajax를 함수를 만드셔서 다시 한번 배송비를 계산하세요.

주소복사
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 11,747
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT