자바 스크립을 이용한 자동 계산 뷰어 정보
자바 스크립을 이용한 자동 계산 뷰어
본문
오랜만에 그누에 질문을 올리네요..
잘 부탁 드립니다.. (__)
write.skin.php 파일에서 다음과 같이 있습니다.
<input type="text" name="wr_budget_01_01" itemname="수량" value="<?=$write[wr_budget_01_01]?>" size="20" />
<input type="text" name="wr_budget_01_02" itemname="단가 value="<?=$write[wr_budget_01_02]?>" size="20" />
이렇게 수량과 단가를 입력 받습니다..
물론 view 에서는 그냥 계산 해서 뷰어 시키면 되죠. 아니면 db 업데이터 할때 계산된 합계를 업데이터 하면 됩니다..
여기서~~~~~~~ 좀더 손을 서보고자 합니다..
수량을 입력 시키고 단가를 입력 시키면 합계에 자동으로 뷰어 되기를 원합니다..
글 입력시 말이죠...
수량 : 10 단가 500 딱 이렇게 입력 하면 5000 이렇게 말이죠.. 결과값을
input 받을 필요는 없습니다. 단지 글 입력시 눈으로 확인 하고 싶습니다..
어떻게 하면 될까요.. 자바 고수님들 알려주세요~~
부탁 드립니다..
아 저 와우맨인것 아시죠?? ㅡ.ㅜ 혹시나 싶어서 ㅜ.ㅜ
예희 아빠 이름 적응이 않되요 ㅜ.ㅜ
댓글 전체
테스트 해본건 아니라서 오류가 날수 있습니다. ^^; 죄송...
아래와 같이 해본다면
<input type="text" name="wr_budget_01_01" itemname="수량" value="<?=$write[wr_budget_01_01]?>" size="20" onkeyup='amount_gob(this.form)'>
<input type="text" name="wr_budget_01_02" itemname="단가 value="<?=$write[wr_budget_01_02]?>" size="20" onkeyup='amount_gob(this.form)'>
<input type="text" name="wr_budget_01_03" itemname="단가 value="<?=$write[wr_budget_01_03]?>" size="20">
function amount_gob(f)
{
gob_amount = 1;
tmp_amount = new Array(1);
tmp_amount[0] = document.getElementById('wr_budget_01_01').value;
tmp_amount[1] = document.getElementById('wr_budget_01_02').value;
for (i=0; i<tmp2_amount.length; i++)
{
if (tmp_amount[i] == "")
{
amount = "1";
}
else
{
amount = tmp_amount[i];
}
amount = no_comma(String(amount));
gob_amount *= parseInt(amount);
}
document.getElementById('wr_budget_01_03').value = number_format(String(gob_amount));
}
그럼... 수고하세요.
아래와 같이 해본다면
<input type="text" name="wr_budget_01_01" itemname="수량" value="<?=$write[wr_budget_01_01]?>" size="20" onkeyup='amount_gob(this.form)'>
<input type="text" name="wr_budget_01_02" itemname="단가 value="<?=$write[wr_budget_01_02]?>" size="20" onkeyup='amount_gob(this.form)'>
<input type="text" name="wr_budget_01_03" itemname="단가 value="<?=$write[wr_budget_01_03]?>" size="20">
function amount_gob(f)
{
gob_amount = 1;
tmp_amount = new Array(1);
tmp_amount[0] = document.getElementById('wr_budget_01_01').value;
tmp_amount[1] = document.getElementById('wr_budget_01_02').value;
for (i=0; i<tmp2_amount.length; i++)
{
if (tmp_amount[i] == "")
{
amount = "1";
}
else
{
amount = tmp_amount[i];
}
amount = no_comma(String(amount));
gob_amount *= parseInt(amount);
}
document.getElementById('wr_budget_01_03').value = number_format(String(gob_amount));
}
그럼... 수고하세요.
^^ 생각처럼 되지 않는군요. 좀더 연구 해봐야 할 문제 인것 같습니다... 관심에
감사 드립니다... (__)
감사 드립니다... (__)