고수님들 도와주세요..ㅠㅠ value 값을 변경하고싶어요...
제가 지금 하고있는 소스가
<script type="text/javascript">
function abc() {
wr_6 = document.getElementById('wr_6');
wr_7 = document.getElementById('wr_7');
wr_9 = document.getElementById('wr_9');
wr_9.value = parseInt(wr_6.value) * parseInt(wr_7.value);
}
</script>
<select name='wr_6' id="wr_6" onchange="abc()">
<option value="선택" <? if($wr_6 == "선택") echo "selected"; ?> selected>선택</option>
<option value="5000" <? if($wr_6 == "코팅") echo "selected"; ?>>코팅</option>
<option value="10000" <? if($wr_6 == "무코팅") echo "selected"; ?>>무코팅</option>
<option value="99999" <? if($wr_6 == "사과") echo "selected"; ?>>사과</option>
</select>
<select name='wr_7' id="wr_7" onchange="abc()">
<option value="선택" <? if($wr_7 == "선택") echo "selected"; ?> selected>선택</option>
<option value="1" <? if($wr_7 == "500매") echo "selected"; ?>>500매</option>
<option value="4" <? if($wr_7 == "2000매") echo "selected"; ?>>2000매</option>
<option value="6" <? if($wr_7 == "3000매") echo "selected"; ?>>3000매</option>
</select>
<input type=text name=wr_9 id=wr_9 onchange="abc()" value="<?=$write[wr_9]?>" />
이것입니다.
보시면... wr_6번과 wr_7번의 값이 곱해져서 wr_9에 뿌려지는 것입니다.
글쓰기 폼에서 자동으로 계산되는 것인데...출력은 잘됩니다.
여기서 제가 원하는것은 글쓰기 화면이 아닌 뷰 화면인데
뷰화면에서 선택한 wr_6값이 저 숫자가 아닌 문자로 표현하고 싶습니다...
wr_6에서 코팅을 선택하였으면 뷰화면에 코팅이라는게 나와야되는데 5000이라는 값이
나옵니다...
또는
<select name='wr_6' id="wr_6" onchange="abc()">
<option value="선택" <? if($wr_6 == "선택") echo "selected"; ?> selected>선택</option>
<option value="코팅" <? if($wr_6 == "코팅") echo "selected"; ?>>코팅</option>
<option value="무코팅" <? if($wr_6 == "무코팅") echo "selected"; ?>>무코팅</option>
</select>
이렇게 value 값이 문자고
코팅일때는 값이 5000 이 되어서 wr_6 * wr_7 이 wr_9 에 출력 되게 할수있나요..ㅠㅠㅠㅠ
고수님들 부탁드립니다 ㅠㅠㅠㅠ
<script type="text/javascript">
function abc() {
wr_6 = document.getElementById('wr_6');
wr_7 = document.getElementById('wr_7');
wr_9 = document.getElementById('wr_9');
wr_9.value = parseInt(wr_6.value) * parseInt(wr_7.value);
}
</script>
<select name='wr_6' id="wr_6" onchange="abc()">
<option value="선택" <? if($wr_6 == "선택") echo "selected"; ?> selected>선택</option>
<option value="5000" <? if($wr_6 == "코팅") echo "selected"; ?>>코팅</option>
<option value="10000" <? if($wr_6 == "무코팅") echo "selected"; ?>>무코팅</option>
<option value="99999" <? if($wr_6 == "사과") echo "selected"; ?>>사과</option>
</select>
<select name='wr_7' id="wr_7" onchange="abc()">
<option value="선택" <? if($wr_7 == "선택") echo "selected"; ?> selected>선택</option>
<option value="1" <? if($wr_7 == "500매") echo "selected"; ?>>500매</option>
<option value="4" <? if($wr_7 == "2000매") echo "selected"; ?>>2000매</option>
<option value="6" <? if($wr_7 == "3000매") echo "selected"; ?>>3000매</option>
</select>
<input type=text name=wr_9 id=wr_9 onchange="abc()" value="<?=$write[wr_9]?>" />
이것입니다.
보시면... wr_6번과 wr_7번의 값이 곱해져서 wr_9에 뿌려지는 것입니다.
글쓰기 폼에서 자동으로 계산되는 것인데...출력은 잘됩니다.
여기서 제가 원하는것은 글쓰기 화면이 아닌 뷰 화면인데
뷰화면에서 선택한 wr_6값이 저 숫자가 아닌 문자로 표현하고 싶습니다...
wr_6에서 코팅을 선택하였으면 뷰화면에 코팅이라는게 나와야되는데 5000이라는 값이
나옵니다...
또는
<select name='wr_6' id="wr_6" onchange="abc()">
<option value="선택" <? if($wr_6 == "선택") echo "selected"; ?> selected>선택</option>
<option value="코팅" <? if($wr_6 == "코팅") echo "selected"; ?>>코팅</option>
<option value="무코팅" <? if($wr_6 == "무코팅") echo "selected"; ?>>무코팅</option>
</select>
이렇게 value 값이 문자고
코팅일때는 값이 5000 이 되어서 wr_6 * wr_7 이 wr_9 에 출력 되게 할수있나요..ㅠㅠㅠㅠ
고수님들 부탁드립니다 ㅠㅠㅠㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
<HTML>
<HEAD>
<TITLE> 자동계산</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function abc() {
var wr_6, wr_7, wr_9;
wr_6 = document.getElementById('wr_6').value;
wr_7 = document.getElementById('wr_7').value;
document.getElementById('wr_9').value = wr_6 * wr_7;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
</script>
<select name='wr_6' id="wr_6" onchange="abc()">
<option value="0" <? if($wr_6 == "0") echo "selected"; ?>>선택</option>
<option value="5000" <? if($wr_6 == "코팅") echo "selected"; ?>>코팅</option>
<option value="10000" <? if($wr_6 == "무코팅") echo "selected"; ?>>무코팅</option>
<option value="99999" <? if($wr_6 == "사과") echo "selected"; ?>>사과</option>
</select>
<select name='wr_7' id="wr_7" onchange="abc()">
<option value="0" <? if($wr_7 == "0") echo "selected"; ?>>선택</option>
<option value="1" <? if($wr_7 == "500") echo "selected"; ?>>500매</option>
<option value="4" <? if($wr_7 == "2000") echo "selected"; ?>>2000매</option>
<option value="6" <? if($wr_7 == "3000") echo "selected"; ?>>3000매</option>
</select>
<input type=text name=wr_9 id=wr_9 onchange="abc()" value="<?=$write[wr_9]?>" >
</BODY>
</HTML>
글쓰기폼에서는 되는데 뷰화면에서는 코팅,무코팅이 아닌 5000, 10000이 나옵니다 ㅠㅠ
글쓰기폼에서는 value 값이 계산이 되고
뷰화면에서는 코팅 or 무코팅이 되도록 하고싶습니다.ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ