방문수령 기능을 만들때 라디오버튼 체크 여부에 따라 배송비 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개 / 댓글 4개
블랙캣77
6년 전
전체적으로 다 변경을 해야 되니 오더업데이트 부분 이랑 배송비를 계산하는 함수를 다 변경하시고 위에 말씀하신 직접수령 부분을 체크해서 있는지 없는지 하는 부분을 추가하시고 strong 네 아이디나 클래스를 주시고 직접수령을 체크하면 배송비를 다시 계산하는 ajax를 함수를 만드셔서 다시 한번 배송비를 계산하세요.
답변에 대한 댓글 1개
백수1995
6년 전
계산 함수를 만들어서 $('[name="ad_sel_addr"]').on 에다가 붙이고 그 값을
<?php echo number_format($send_cost); ?> 대신 붙여줘야죠
물론 php 에서 계산하는게 아니라 javascript 에서 계산 해야 하니까 해당 Element 의 id 를 주던지 해야죠
답변에 대한 댓글 3개
6년 전
인풋 태그에 함수를 추가하고 밑에서 출력해주는 변수를 바꿔주라는 말씀이신가요??
여기에서 $send_cost를 바꾸면 다른 파일에서 실행되어서 돌아오는 계산들이 있는데
그 부분이 적용이 안되지않을까요?
여기에서 $send_cost를 바꾸면 다른 파일에서 실행되어서 돌아오는 계산들이 있는데
그 부분이 적용이 안되지않을까요?
백수1995
6년 전
$send_cost 를 바꾸려면 블랙캣77 님 말씀처럼 폼으로 다시 불러오거나 AJAX 로 값을 다시 변경해야죠
정확한 요구사항을 모르지만 단지 배송비만 처리하기 위함이라면 send_cost 값에 배송비를 더하거나 빼주기만 하면 된다는 말입니다.
javascript 와 PHP 의 계산 시점을 명확히 알고 계신다는 전제하에 말씀드리는 겁니다.
정확한 요구사항을 모르지만 단지 배송비만 처리하기 위함이라면 send_cost 값에 배송비를 더하거나 빼주기만 하면 된다는 말입니다.
javascript 와 PHP 의 계산 시점을 명확히 알고 계신다는 전제하에 말씀드리는 겁니다.
답변을 작성하려면 로그인이 필요합니다.