채택완료

체크박스 값의 합계를 구하고 싶습니다.

2021-07-18 (일) 11:59:13 2,108

체크박스의 값을 합쳐서 계산 식을 만들려고 합니다.

20년째 초보인지라... 소스 두개를 합쳐서 구현하려고 하는데...

원본소스는 아래와 같습니다.

Copy
case '4'://체크박스
                    if($csconfig[$fvs]!='0'){

                    $spaces='';

                    if($mdatas[$fvs][size]==100){ $spaces='<br>'; }
                    else{ for($j=0; $j<$mdatas[$fvs][size]; $j++) { $spaces.='&nbsp;';}   }

                    echo '<tr> 
                        <th scope="row"><label for="wr_name">'.$mdatas[$fvs][iname].'</label></th>
                        <td>'.single_checkbox($fvs,$Arrays,$Arrays,$data[$fvs],$spaces).' '.$mdatas[$fvs][bigo].'</td>
                    </tr>';

                    if($csconfig[$fvs]=='2') {
                        $javastr.="
                        kk=0;
                        for ( ii=0; ii < ".sizeof($Arrays)." ; ii++ ){
                            if (document.fwrite.".$fvs."[ii].checked) {kk=1; ii=".sizeof($Arrays)."; }
                        }
                        if(kk<1){ alert('".$mdatas[$fvs][iname]."을(를) 선택하여 주십시오.'); document.fwrite.".$fvs."[0].focus(); return false ;   }
                        ";
                    }

                } break;

이 소스를 이용해서

Copy
<html>
<head>
<title>www.webmadang.net</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
<!--
function itemSum(frm)
{
   var sum = 0;
   var count = frm.chkbox.length;
   for(var i=0; i < count; i++ ){
       if( frm.chkbox[i].checked == true ){
        sum += parseInt(frm.chkbox[i].value);
       }
   }
   frm.total_sum.value = sum;
}
//-->
</script>
</head>
<body>
<form name="form">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="25">&nbsp;<input name="chkbox" type="checkbox" value="1000" onClick="itemSum(this.form);">&nbsp;1000원</td>
  </tr>
  <tr>
    <td height="25">&nbsp;<input name="chkbox" type="checkbox" value="2000" onClick="itemSum(this.form);">&nbsp;2000원</td>
  </tr>
  <tr>
    <td height="25">&nbsp;<input name="chkbox" type="checkbox" value="3000" onClick="itemSum(this.form);">&nbsp;3000원</td>
  </tr>
  <tr>
    <td height="25">&nbsp;<input name="chkbox" type="checkbox" value="4000" onClick="itemSum(this.form);">&nbsp;4000원</td>
  </tr>
  <tr>
    <td height="25">&nbsp;<input name="chkbox" type="checkbox" value="5000" onClick="itemSum(this.form);">&nbsp;5000원</td>
  </tr>
  <tr>
    <td height="25">&nbsp;합계:&nbsp;<input name="total_sum" type="text" size="20" readonly></td>
  </tr>
</table>
</form>
</body>
</html>

이 소스를 적용하여 체크 값들을 가지고 합계를 구해주고 싶은데...

물론 다른 방법을 사용하셔도 됩니다.

죄송하지만 고수님들의 도움을 요청합니다.

|

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