돈계산..해결이 안되네요. 정보
그누보드 돈계산..해결이 안되네요.
본문
위 그림과 같이 금액계산에서 해결이 안되는 부분이 있습니다.
고수님들의 조언을 바랍니다..
<html>
<head>
<title>..</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == true)
hiddentotal.value = eval(whichbox.value);
return(hiddentotal.value);
}
}
function multiply(form){
form.answer.value = form.one.value * form.two.value;
form.alltotal.value = Number(form.hiddentotal.value) + Number(form.answer.value);
}
</script>
<style type="text/css">
.LINE { background-color:#afc3ff }
.HEAD { font-family:"굴림","굴림체"; font-size:9pt; color:#065491; background-color:#F5F8FF; text-align:left; padding:3px; }
.TEXT { font-family:"굴림","굴림체"; font-size:9pt; color:#000000; background-color:#FFFFFF; text-align:left; padding:3px; }
B { font-family:"굴림","굴림체"; font-size:13pt; color:#065491;}
INPUT { font-family:"굴림","굴림체"; font-size:9pt; }
SELECT{font-size:9pt;}
.COMMENT { font-family:"굴림","굴림체"; font-size:9pt; line-height:160% }
</style>
</head>
<table width="100%" border="0">
<tr>
<td width="50%" valign="top">
<table border="0" width="90%" class="LINE" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="84" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">장르</span></b></p>
</td>
<td width="189" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">3시간 / 6시간</span></b></p>
</td> <td width="161" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">단가 X 추가시간</span></b></p>
</td>
<td width="177" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">합계금액</span></b></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="27">
<b><span style="font-size:9pt;">결제하기</span></b><span style="font-size:10pt;">
</span></td>
</tr>
<tr>
<form action="trans.php">
<td width="84" class="HEAD" height="60">
<p align="center">영어</p>
</td>
<td width="189" class="HEAD" height="60">
<p align="center" style="line-height:30%;"><input type="radio" name="time" value="200000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 3시간 200,000원
<br><br><input type="radio" name="time" value="300000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 6시간 300,000원
</p><input type="hidden" name="total" value=""><input type=hidden name=hiddentotal value=0 onchange="multiply(this.form);">
</td> <td width="161" class="HEAD" height="60">
<p align="center"> 60,000원
X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);"></p><input type="hidden" value="0" name="answer" onchange="multiply(this.form);">
</td> <td width="177" class="HEAD" height="60">
<p align="center"><input type="text" value="0" name="alltotal" size='15' onchange="multiply(this.form);"></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="60">
<input type="submit" value=" 결 제 "><br><br><input type="reset" value="다시계산">
</td></form>
</tr>
</table>
</td>
</tr>
</table>
</html>
고수님들의 조언을 바랍니다..
<html>
<head>
<title>..</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == true)
hiddentotal.value = eval(whichbox.value);
return(hiddentotal.value);
}
}
function multiply(form){
form.answer.value = form.one.value * form.two.value;
form.alltotal.value = Number(form.hiddentotal.value) + Number(form.answer.value);
}
</script>
<style type="text/css">
.LINE { background-color:#afc3ff }
.HEAD { font-family:"굴림","굴림체"; font-size:9pt; color:#065491; background-color:#F5F8FF; text-align:left; padding:3px; }
.TEXT { font-family:"굴림","굴림체"; font-size:9pt; color:#000000; background-color:#FFFFFF; text-align:left; padding:3px; }
B { font-family:"굴림","굴림체"; font-size:13pt; color:#065491;}
INPUT { font-family:"굴림","굴림체"; font-size:9pt; }
SELECT{font-size:9pt;}
.COMMENT { font-family:"굴림","굴림체"; font-size:9pt; line-height:160% }
</style>
</head>
<table width="100%" border="0">
<tr>
<td width="50%" valign="top">
<table border="0" width="90%" class="LINE" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="84" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">장르</span></b></p>
</td>
<td width="189" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">3시간 / 6시간</span></b></p>
</td> <td width="161" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">단가 X 추가시간</span></b></p>
</td>
<td width="177" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">합계금액</span></b></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="27">
<b><span style="font-size:9pt;">결제하기</span></b><span style="font-size:10pt;">
</span></td>
</tr>
<tr>
<form action="trans.php">
<td width="84" class="HEAD" height="60">
<p align="center">영어</p>
</td>
<td width="189" class="HEAD" height="60">
<p align="center" style="line-height:30%;"><input type="radio" name="time" value="200000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 3시간 200,000원
<br><br><input type="radio" name="time" value="300000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 6시간 300,000원
</p><input type="hidden" name="total" value=""><input type=hidden name=hiddentotal value=0 onchange="multiply(this.form);">
</td> <td width="161" class="HEAD" height="60">
<p align="center"> 60,000원
X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);"></p><input type="hidden" value="0" name="answer" onchange="multiply(this.form);">
</td> <td width="177" class="HEAD" height="60">
<p align="center"><input type="text" value="0" name="alltotal" size='15' onchange="multiply(this.form);"></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="60">
<input type="submit" value=" 결 제 "><br><br><input type="reset" value="다시계산">
</td></form>
</tr>
</table>
</td>
</tr>
</table>
</html>
댓글 전체
감사합니다..
이런 방법으로 해결했습니다..
--------------------------
<script language="javascript">
function multi(form){
form.answer.value = form.one.value * form.two.value;
}
function multiply(form){
form.answer.value = form.one.value * form.two.value;
form.alltotal.value = Number(form.htot.value) + Number(form.answer.value);
}
</script>
<style type="text/css">
.LINE { background-color:#afc3ff }
.HEAD { font-family:"굴림","굴림체"; font-size:9pt; color:#065491; background-color:#F5F8FF; text-align:left; padding:3px; }
.TEXT { font-family:"굴림","굴림체"; font-size:9pt; color:#000000; background-color:#FFFFFF; text-align:left; padding:3px; }
B { font-family:"굴림","굴림체"; font-size:13pt; color:#065491;}
INPUT { font-family:"굴림","굴림체"; font-size:9pt; }
SELECT{font-size:9pt;}
.COMMENT { font-family:"굴림","굴림체"; font-size:9pt; line-height:160% }
</style>
<table border="0" width="90%" class="LINE" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="98" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">장르</span></b></p></td>
<td width="161" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">3시간 / 6시간</span></b></p></td>
<td width="175" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">단가 X 추가시간</span></b></p></td>
<td width="110" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">합계금액</span></b></p></td>
<td class="TEXT" style="text-align:center" width="101" height="27"><b><span style="font-size:9pt;">결제하기</span></b><span style="font-size:10pt;"></span></td>
<tr>
<td width="98" class="HEAD" rowspan='2'><p align="center">영어</p></td>
<form action="order/trans.php">
<td width="161" class="HEAD" height="20"><p align="center"><input type="hidden" name="gd" value="통역"> 3시간 200,000원<input type="hidden" name='htot' value='200000'></p></td>
<td width="175" class="HEAD" height="20"><p align="center"> 60,000원 X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);"></p><input type="hidden" value='0' name="answer" value='0' onchange="multiply(this.form);"></td>
<td width="110" class="HEAD" height="20"><p align="center"><input type="text" value="200000" name="alltotal" size="8" onchange="multiply(this.form);" readonly></p></td>
<td class="TEXT" style="text-align:center" width="101" height="20"><input type="submit" value="결제"></td></form>
</tr>
<tr>
<form action="order/trans.php">
<td width="161" class="HEAD" height="20"><p align="center"><input type="hidden" name="gd" value="통역"> 6시간 300,000원<input type="hidden" name='htot' value='300000'></p></td>
<td width="175" class="HEAD" height="20"><p align="center"> 60,000원 X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);"></p><input type="hidden" value='0' name="answer" onchange="multiply(this.form);"></td>
<td width="110" class="HEAD" height="20"><p align="center"><input type="text" value="300000" name="alltotal" size="8" onchange="multiply(this.form);" readonly></p></td>
<td class="TEXT" style="text-align:center" width="101" height="20"><input type="submit" value="결제"></td></form>
</td>
</tr>
<tr>
<form action="order/trans.php">
</form>
</tr>
</table>
==================================
trans.php
---------------
<? if($gd == "") {?>
<meta http-equiv='refresh' content='0;url=./order.php?GD=<?echo $gd;?>&GP=<?echo $alltotal;?>'>
<?}
else {?>
<meta http-equiv='refresh' content='0;url=./order.php?GD=<?echo $gd;?>&GP=<?echo $answer;?>'>
<?}?>
----------------------
이런 방법으로 해결했습니다..
--------------------------
<script language="javascript">
function multi(form){
form.answer.value = form.one.value * form.two.value;
}
function multiply(form){
form.answer.value = form.one.value * form.two.value;
form.alltotal.value = Number(form.htot.value) + Number(form.answer.value);
}
</script>
<style type="text/css">
.LINE { background-color:#afc3ff }
.HEAD { font-family:"굴림","굴림체"; font-size:9pt; color:#065491; background-color:#F5F8FF; text-align:left; padding:3px; }
.TEXT { font-family:"굴림","굴림체"; font-size:9pt; color:#000000; background-color:#FFFFFF; text-align:left; padding:3px; }
B { font-family:"굴림","굴림체"; font-size:13pt; color:#065491;}
INPUT { font-family:"굴림","굴림체"; font-size:9pt; }
SELECT{font-size:9pt;}
.COMMENT { font-family:"굴림","굴림체"; font-size:9pt; line-height:160% }
</style>
<table border="0" width="90%" class="LINE" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="98" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">장르</span></b></p></td>
<td width="161" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">3시간 / 6시간</span></b></p></td>
<td width="175" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">단가 X 추가시간</span></b></p></td>
<td width="110" height="27" class="HEAD"><p align="center"><b><span style="font-size:9pt;">합계금액</span></b></p></td>
<td class="TEXT" style="text-align:center" width="101" height="27"><b><span style="font-size:9pt;">결제하기</span></b><span style="font-size:10pt;"></span></td>
<tr>
<td width="98" class="HEAD" rowspan='2'><p align="center">영어</p></td>
<form action="order/trans.php">
<td width="161" class="HEAD" height="20"><p align="center"><input type="hidden" name="gd" value="통역"> 3시간 200,000원<input type="hidden" name='htot' value='200000'></p></td>
<td width="175" class="HEAD" height="20"><p align="center"> 60,000원 X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);"></p><input type="hidden" value='0' name="answer" value='0' onchange="multiply(this.form);"></td>
<td width="110" class="HEAD" height="20"><p align="center"><input type="text" value="200000" name="alltotal" size="8" onchange="multiply(this.form);" readonly></p></td>
<td class="TEXT" style="text-align:center" width="101" height="20"><input type="submit" value="결제"></td></form>
</tr>
<tr>
<form action="order/trans.php">
<td width="161" class="HEAD" height="20"><p align="center"><input type="hidden" name="gd" value="통역"> 6시간 300,000원<input type="hidden" name='htot' value='300000'></p></td>
<td width="175" class="HEAD" height="20"><p align="center"> 60,000원 X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);"></p><input type="hidden" value='0' name="answer" onchange="multiply(this.form);"></td>
<td width="110" class="HEAD" height="20"><p align="center"><input type="text" value="300000" name="alltotal" size="8" onchange="multiply(this.form);" readonly></p></td>
<td class="TEXT" style="text-align:center" width="101" height="20"><input type="submit" value="결제"></td></form>
</td>
</tr>
<tr>
<form action="order/trans.php">
</form>
</tr>
</table>
==================================
trans.php
---------------
<? if($gd == "") {?>
<meta http-equiv='refresh' content='0;url=./order.php?GD=<?echo $gd;?>&GP=<?echo $alltotal;?>'>
<?}
else {?>
<meta http-equiv='refresh' content='0;url=./order.php?GD=<?echo $gd;?>&GP=<?echo $answer;?>'>
<?}?>
----------------------
<html>
<head>
<title>..</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == true)
hiddentotal.value = eval(whichbox.value);
alltotal.value = hiddentotal.value;
return(hiddentotal.value);
}
}
</script>
<style type="text/css">
.LINE { background-color:#afc3ff }
.HEAD { font-family:"굴림","굴림체"; font-size:9pt; color:#065491; background-color:#F5F8FF; text-align:left; padding:3px; }
.TEXT { font-family:"굴림","굴림체"; font-size:9pt; color:#000000; background-color:#FFFFFF; text-align:left; padding:3px; }
B { font-family:"굴림","굴림체"; font-size:13pt; color:#065491;}
INPUT { font-family:"굴림","굴림체"; font-size:9pt; }
SELECT{font-size:9pt;}
.COMMENT { font-family:"굴림","굴림체"; font-size:9pt; line-height:160% }
</style>
</head>
<table width="100%" border="0">
<tr>
<td width="50%" valign="top">
<table border="0" width="90%" class="LINE" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="84" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">장르</span></b></p>
</td>
<td width="189" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">3시간 / 6시간</span></b></p>
</td> <td width="161" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">단가 X 추가시간</span></b></p>
</td>
<td width="177" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">합계금액</span></b></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="27">
<b><span style="font-size:9pt;">결제하기</span></b><span style="font-size:10pt;">
</span></td>
</tr>
<tr>
<form action="trans.php">
<td width="84" class="HEAD" height="60">
<p align="center">영어</p>
</td>
<td width="189" class="HEAD" height="60">
<p align="center" style="line-height:30%;"><input type="radio" name="time" value="200000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 3시간 200,000원
<br><br><input type="radio" name="time" value="300000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 6시간 300,000원
</p><input type="hidden" name="total" value=""><input type=hidden name=hiddentotal value=0 onchange="multiply(this.form);">
</td> <td width="161" class="HEAD" height="60">
<p align="center"> 60,000원
X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);" value=0> </p><input type="hidden" value="0" name="answer" onchange="multiply(this.form);">
</td> <td width="177" class="HEAD" height="60">
<p align="center"><input type="text" value="0" name="alltotal" size='15' onchange="multiply(this.form);"></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="60">
<input type="submit" value=" 결 제 "><br><br><input type="reset" value="다시계산">
</td></form>
</tr>
</table>
</td>
</tr>
</table>
</html>
<head>
<title>..</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == true)
hiddentotal.value = eval(whichbox.value);
alltotal.value = hiddentotal.value;
return(hiddentotal.value);
}
}
</script>
<style type="text/css">
.LINE { background-color:#afc3ff }
.HEAD { font-family:"굴림","굴림체"; font-size:9pt; color:#065491; background-color:#F5F8FF; text-align:left; padding:3px; }
.TEXT { font-family:"굴림","굴림체"; font-size:9pt; color:#000000; background-color:#FFFFFF; text-align:left; padding:3px; }
B { font-family:"굴림","굴림체"; font-size:13pt; color:#065491;}
INPUT { font-family:"굴림","굴림체"; font-size:9pt; }
SELECT{font-size:9pt;}
.COMMENT { font-family:"굴림","굴림체"; font-size:9pt; line-height:160% }
</style>
</head>
<table width="100%" border="0">
<tr>
<td width="50%" valign="top">
<table border="0" width="90%" class="LINE" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="84" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">장르</span></b></p>
</td>
<td width="189" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">3시간 / 6시간</span></b></p>
</td> <td width="161" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">단가 X 추가시간</span></b></p>
</td>
<td width="177" height="27" class="HEAD">
<p align="center"><b><span style="font-size:9pt;">합계금액</span></b></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="27">
<b><span style="font-size:9pt;">결제하기</span></b><span style="font-size:10pt;">
</span></td>
</tr>
<tr>
<form action="trans.php">
<td width="84" class="HEAD" height="60">
<p align="center">영어</p>
</td>
<td width="189" class="HEAD" height="60">
<p align="center" style="line-height:30%;"><input type="radio" name="time" value="200000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 3시간 200,000원
<br><br><input type="radio" name="time" value="300000" onClick="this.form.total.value=checkChoice(this);"><input type="hidden" name="gd" value="통역"> 6시간 300,000원
</p><input type="hidden" name="total" value=""><input type=hidden name=hiddentotal value=0 onchange="multiply(this.form);">
</td> <td width="161" class="HEAD" height="60">
<p align="center"> 60,000원
X <input type="hidden" name="one" value="60000" onchange="multiply(this.form);"><input type="text" size="3" name="two" onchange="multiply(this.form);" value=0> </p><input type="hidden" value="0" name="answer" onchange="multiply(this.form);">
</td> <td width="177" class="HEAD" height="60">
<p align="center"><input type="text" value="0" name="alltotal" size='15' onchange="multiply(this.form);"></p>
</td>
<td class="TEXT" style="text-align:center" width="101" height="60">
<input type="submit" value=" 결 제 "><br><br><input type="reset" value="다시계산">
</td></form>
</tr>
</table>
</td>
</tr>
</table>
</html>
잘되네요 ^^
지나가다 적습니다.
function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == true)
hiddentotal.value = eval(whichbox.value);
alltotal.value = hiddentotal.value;
return(hiddentotal.value);
}
}
0 출력부분
<input type="text" size="3" name="two" onchange="multiply(this.form);" value=0>
원하시는 답이 맞나 모르겠네요. 프로그램 수정을 최소화하는 범위에서 알려드렸습니다.
function checkChoice(whichbox) {
with (whichbox.form) {
if (whichbox.checked == true)
hiddentotal.value = eval(whichbox.value);
alltotal.value = hiddentotal.value;
return(hiddentotal.value);
}
}
0 출력부분
<input type="text" size="3" name="two" onchange="multiply(this.form);" value=0>
원하시는 답이 맞나 모르겠네요. 프로그램 수정을 최소화하는 범위에서 알려드렸습니다.