고수님들 도와주세요..ㅠㅠ value 값을 변경하고싶어요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

고수님들 도와주세요..ㅠㅠ 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 에 출력 되게 할수있나요..ㅠㅠㅠㅠ

고수님들 부탁드립니다 ㅠㅠㅠㅠ
  • 복사

댓글 전체

조금 수정해봤습니다....아래 참조하세요....


<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 무코팅이 되도록 하고싶습니다.ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
© SIRSOFT
현재 페이지 제일 처음으로