고수님들 도와주세요..ㅠㅠ value 값을 변경하고싶어요... 정보
고수님들 도와주세요..ㅠㅠ 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 에 출력 되게 할수있나요..ㅠㅠㅠㅠ
고수님들 부탁드립니다 ㅠㅠㅠㅠ
댓글 전체
조금 수정해봤습니다....아래 참조하세요....
<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>
<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 무코팅이 되도록 하고싶습니다.ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
글쓰기폼에서는 되는데 뷰화면에서는 코팅,무코팅이 아닌 5000, 10000이 나옵니다 ㅠㅠ
글쓰기폼에서는 value 값이 계산이 되고
뷰화면에서는 코팅 or 무코팅이 되도록 하고싶습니다.ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ