w

고수님들 도와주세요..ㅠㅠ value 값을 변경하고싶어요...

· 2011-12-13 (화) 15:48:57 · 862 · 2
제가 지금 하고있는 소스가
<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 무코팅이 되도록 하고싶습니다.ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-12-13 조회 3,309
11-12-13 조회 831
11-12-13 조회 863
11-12-13 조회 899
11-12-13 조회 1,672
11-12-13 조회 982
11-12-13 조회 2,121
11-12-13 조회 1,124
11-12-13 조회 1,092
11-12-13 조회 877
11-12-13 조회 2,601
11-12-13 조회 2,456
11-12-13 조회 2,227
11-12-13 조회 838
11-12-13 조회 1,717
11-12-13 조회 1,214
11-12-13 조회 821
11-12-13 조회 1,685
11-12-13 조회 1,568
11-12-13 조회 2,432