그누보드 여분필드를 자바스크립트에 대입하려고하는데 모르겠어용... 정보
그누보드 여분필드를 자바스크립트에 대입하려고하는데 모르겠어용...
본문
글쓰기 화면에서...
$wr_3 필드에 가격이 입력 있고..
$wr_2 필드에는 수량이 입력 되고..
$wr_9 필드에는 수량에 따른 총 합계가 나타내어지는데요..
즉, $write[wr_3] * $write[wr_2] 요렇게 했어요..
근데...
이걸 쇼핑몰처럼..
수량을 사용자가 직접 입력하지 않고.. 자바 스크립트로..
수량을 늘리는 버튼을 누르면 $wr_9에 자동으로 그 합계가 나오는 스크립트를 적용하고 싶은데요...
여유필드 함수를 어떻게 적용해야 할지 몰라서 문의 드립니다.
자바 스크립트는.. 블루비에서 구한.. 아래 소스구요.
여기서...
sell_price => wr_3
amount => wr_2
sum => wr_9
..로 전부 바꾸니까...
documont.form.wr_2는 NULL이라고 오류가 나면서 적용이 안되네요.. ㅠㅁㅠ
요거 그누 필드에 대입 좀 부탁합니다.
아이고 뭐하나 되는기 없네용~
===============================================================================
<html>
<head>
<title>BLUEB</title>
</head>
<head>
<title>BLUEB</title>
</head>
<body onload="init();">
<script language="JavaScript">
<!--
var sell_price;
var amount;
<script language="JavaScript">
<!--
var sell_price;
var amount;
function init () {
sell_price = document.form.sell_price.value;
amount = document.form.amount.value;
document.form.sum.value = sell_price;
change();
}
sell_price = document.form.sell_price.value;
amount = document.form.amount.value;
document.form.sum.value = sell_price;
change();
}
function add () {
hm = document.form.amount;
sum = document.form.sum;
hm.value ++ ;
hm = document.form.amount;
sum = document.form.sum;
hm.value ++ ;
sum.value = parseInt(hm.value) * sell_price;
}
}
function del () {
hm = document.form.amount;
sum = document.form.sum;
if (hm.value > 1) {
hm.value -- ;
sum.value = parseInt(hm.value) * sell_price;
}
}
hm = document.form.amount;
sum = document.form.sum;
if (hm.value > 1) {
hm.value -- ;
sum.value = parseInt(hm.value) * sell_price;
}
}
function change () {
hm = document.form.amount;
sum = document.form.sum;
hm = document.form.amount;
sum = document.form.sum;
if (hm.value < 0) {
hm.value = 0;
}
sum.value = parseInt(hm.value) * sell_price;
}
//-->
</script>
hm.value = 0;
}
sum.value = parseInt(hm.value) * sell_price;
}
//-->
</script>
<form name="form" method="get">
수량 : <input type=hidden name="sell_price" value="5500">
<input type="text" name="amount" value="1" size="3" onchange="change();">
<input type="button" value=" + " onclick="add();"><input type="button" value=" - " onclick="del();"><br>
수량 : <input type=hidden name="sell_price" value="5500">
<input type="text" name="amount" value="1" size="3" onchange="change();">
<input type="button" value=" + " onclick="add();"><input type="button" value=" - " onclick="del();"><br>
금액 : <input type="text" name="sum" size="11" readonly>원
</form>
</body>
</form>
</body>
===============================================================================
댓글 전체
수정할게 없을텐데요.
원래의 소스에서 <input type=hidden name="sell_price" value="<?=$write[wr_3]?>">
이렇게만 하시면 계산은 됩니다.
그리고 wr_2,wr_9 는 여기서 하실게 없고
폼을 전송하면 받는쪽에서
$amount 를 wr_2 에,
$sum 을 wr_9 에 넣으시면 됩니다.
원래의 소스에서 <input type=hidden name="sell_price" value="<?=$write[wr_3]?>">
이렇게만 하시면 계산은 됩니다.
그리고 wr_2,wr_9 는 여기서 하실게 없고
폼을 전송하면 받는쪽에서
$amount 를 wr_2 에,
$sum 을 wr_9 에 넣으시면 됩니다.

답변해주셔서 감사합니다~ 고대로 써도 될텐데 말이죠~ 폼을 우습게 봤다가.. 쩝!!
김영삼님께 포인트 드릴께요~
김영삼님께 포인트 드릴께요~
<input name=wr_2 가 없는 듯.......

으헤헤헤~~~
또... 자문.. 자답!!! ㅠㅁㅠ
으헐~~~
<form name="form" method="get"> 요거때문이었습니다.
write.skin.php 는 name="form"이 아니라... name="fwrite"인데.. form을 넣어서 자바스크립트 짠걸 그대로 쓰니.. 오류가~~ ㅠㅁㅠ
에효...
제정신이 아닌듯 합니다.
또... 자문.. 자답!!! ㅠㅁㅠ
으헐~~~
<form name="form" method="get"> 요거때문이었습니다.
write.skin.php 는 name="form"이 아니라... name="fwrite"인데.. form을 넣어서 자바스크립트 짠걸 그대로 쓰니.. 오류가~~ ㅠㅁㅠ
에효...
제정신이 아닌듯 합니다.

헉~! 답변해드릴라구했는뎅... 늦었다. ㅠㅠ 5000점이네
그러게...아끕당..