write.skin.php 글쓰기에서
라디오버튼을 이용하여 지정된 제품값+옵션값을 합하여 여분필드 wr_8 에 출력하려 하는데요.
어떻게 처리하는게 좋을지 알려주시면 감사하겠습니다.
예를들어...
제품1을 선택하고 옵션 1을 선택하면 얼마
제품2를 선택하고 옵션2를 선택하면 얼마 이런식으로요.
제품값과 옵션값은 가격이 별도로 지정되어 있고요
예: 제품1값 ->10000, 제품2값-> 20000
옵션1값 ->3000, 옵션2값-> 5000
[제품분류 부분]
<input type="radio" name="wr_6" value="제품1" <? if ($write["wr_6"] == "제품1") echo "checked"; ?> id="wr_6" required class="frm_input">
<input type="radio" name="wr_6" value="제품2" <? if ($write["wr_6"] == "제품2") echo "checked"; ?> id="wr_6" required class="frm_input">
[추가옵션 부분]
<input type="radio" name="wr_7" value="옵션1" <? if ($write["wr_7"] == "옵션1") echo "checked"; ?> id="wr_7" required class="frm_input"> 옵션1
<input type="radio" name="wr_7" value="옵션2" <? if ($write["wr_7"] == "옵션2") echo "checked"; ?> id="wr_7" required class="frm_input"> 옵션2
[결과값 계산 출력]
<input type="text" name="wr_8" value="<?php echo $write['wr_8'] ?>" id="wr_8" class="frm_input half_input">원
답변 3개 / 댓글 1개
흠, 출력 버튼을 하나 만들어 주면 제가 좀 코딩해봐 드릴 수 있을 것같아여~
<a href="#" onclick="costCalc(); return false;"> 계산하기 버튼</a>
<script type="text/javascript">
function costCalc(){
var a,b,c;
$('input[name=wr_6]').each(function() {
a = $(this).val();
});
$('input[name=wr_7]').each(function() {
b = $(this).val();
});
c = Number(a)+Number(b);
$('#wr_8').val(c);
}
</script>
아....
생각해 보니 셀렉트 박스로 처리하면 되겠네요.
제품의 가격과 옵션의 가격은 어디에 지정되어 있나요?
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
가격을 별도 db 테이블에 저장해서 불러올지,
아니면 셀렉트 옵션으로 해야할지 모르겠네요.
아니면 다른 방법이 있는지...