[긴급] 선택한 값만 덧셈하는 계산기를 만들고 있어요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[긴급] 선택한 값만 덧셈하는 계산기를 만들고 있어요. 정보

[긴급] 선택한 값만 덧셈하는 계산기를 만들고 있어요.

본문

스킨폴더에 write.skin.php 파일에 필요한 부분만 추출해서
php 파일을 만들어서 테스트해보고 있는것입니다.

===========================================================================
<?
//세부내역
$wr_3 = explode("|" , $write[wr_3]);
$wr_3_1 = $wr_3[0];
$wr_3_2 = $wr_3[1];
$wr_3_3 = $wr_3[2];
$wr_3_4 = $wr_3[3];
$wr_3_100 = $wr_3[4];
?>

<script type="text/javascript">
function sum() {
wr_3_1 = parseInt(fwrite.wr_3_1.value);
wr_3_2 = parseInt(fwrite.wr_3_2.value);
wr_3_3 = parseInt(fwrite.wr_3_3.value);
wr_3_4 = parseInt(fwrite.wr_3_4.value);

fwrite.wr_3_100.value = wr_3_1 + wr_3_2 + wr_3_3 + wr_3_4;
}
</script>

<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null>
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id    value="<?=$wr_id?>">
<input type=hidden name=sca      value="<?=$sca?>">
<input type=hidden name=sfl      value="<?=$sfl?>">
<input type=hidden name=stx      value="<?=$stx?>">
<input type=hidden name=spt      value="<?=$spt?>">
<input type=hidden name=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page    value="<?=$page?>">

<br><br>
<input type=radio name='wr_3_1' id='wr_3_1' <?if("checked") echo "value=50000"; else echo "value=0";?> onclick="sum();">111<br>

<input type=radio name='wr_3_1' id='wr_3_1' <?if("checked") echo "value=60000"; else echo "value=0";?> onclick="sum();">11111<br>

<input type=radio name='wr_3_2' id='wr_3_2' <?if("checked") echo "value=60000"; else echo "value=0";?> onclick="sum();">222<br>

<input type=radio name='wr_3_2' id='wr_3_2' <?if("checked") echo "value=70000"; else echo "value=0";?> onclick="sum();">22222<br>

<input type=radio name='wr_3_3' id='wr_3_3' <?if("checked") echo "value=70000"; else echo "value=0";?> onclick="sum();">333<br>

<input type=radio name='wr_3_3' id='wr_3_3' <?if("checked") echo "value=80000"; else echo "value=0";?> onclick="sum();">33333<br>

<input type=radio name='wr_3_4' id='wr_3_4' <?if("checked") echo "value=80000"; else echo "value=0";?> onclick="sum();">444<br>

<input type=radio name='wr_3_4' id='wr_3_4' <?if("checked") echo "value=90000"; else echo "value=0";?> onclick="sum();">44444<br>

<input class=ed style="border-style: none;" name='wr_3_100' id='wr_3_100' itemname='결제금액' value='<?=$wr_3_100?>'>&nbsp;원

</form>

==================================================================================
----------------------------------------------------------------------------------
위에 결과값은 NaN 이 나옵니다. 이유인 즉슨 value 값이 다 같이 적용되기 때문이죠.
나름 코딩 짠다고 저런형태로 만들어본건데 if 조건문이 적합하게 적용되질 않내요.

무슨 방법 없을까요?

--------------------------------------------------------------------------------
원래 목적은 라디오 버튼을 클릭한것만 값이 덧셈이 되도록 자동계산하는 방법인데
생각처럼 쉽게 되질 않내요. 기존에 스킨들이 input 안에 값을 넣었기때문에 계산이
되어지기전에 0 값을 인식하지만 위에 처럼 하려면 value 값을 미리 정해두었기 때문에
NaN 으로 오류가 생기는 걸까요??

댓글 전체

<script type="text/javascript">
function calculate_fee()
{
var tv = "";
var tm = "";
var len = $('input:radio:checked').length;

if(len) {
for(var i=0; i<len; i++) {
//alert($('input:radio:checked').eq(i).val());
if (i != 0) {
var tm = "+";
}
tv += tm + $('input:radio:checked').eq(i).val();
$('#service_fee').html(tv);
}
} else {
$('#service_fee').html("");
}

}
</script>

=============================================================
저역시 위에 구문을 가지고 적용해본거였습니다.
하지만 위에 구문은 필드값을 무한 제공하는것(계속 추가 / 추가 / 추가 /추....)
이고 제가 원하는것은 선택한값만 덧셈을 하고 싶은것이죠^_^ ㅋ
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT