자바스크립트 작동문제 부디 도와주세요~;;^^ > 그누4 질문답변

그누4 질문답변

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

자바스크립트 작동문제 부디 도와주세요~;;^^ 정보

자바스크립트 작동문제 부디 도와주세요~;;^^

본문

참 많은 분들이 아래 문제로 고민하지만 뾰족한 답은 없더군요;;
몇일 최선을 다해 삽질하다가 손들고 여쭤봅니다~


가격계산을 위해서 셀렉트의 value를 숫자넣었지만 view화면에서 주문한 물품을 확인하기 위해 아래 문장을 찾았습니다. 몇날 몇일 고생한 뒤라 실로 감격적인 순간이였습니다.
IE에서는 착하던 녀석이 파폭에서는 작동을 안합니다.
다른 여러 조건 땜에 꼭 write화면에서 처리해야 하므로 아래 코드를 꼭 사용했으면 합니다~
왜 안되는지 좀 알려주세요~~네~
좋은 밤되세요
12시 땡이네요~헤~



코타군님의 댓글
<select name='wr_1' class='ed'  itemname='수량' onchange="selectChange(this.value);">
<option value='0' <? if($wr_1 == "0") echo "selected"; ?>>미선택</option>
<option value='1' <? if($wr_1 == "1") echo "selected"; ?>>테이블</option>
<option value='2' <? if($wr_1 == "2") echo "selected"; ?>>의자</option>
<option value='3' <? if($wr_1 == "3") echo "selected"; ?>>책</option>
</select>

<input type="text" id="wr_2" name="wr_2" value="" />

<script type="text/javascript">
var name0 = "미선택";
var name1 = "테이블";
var name2 = "의자";
var name3 = "책";

function selectChange(val)
{

    document.getElementById("wr_2").value = eval("name"+val);

}
</script>

댓글 전체

var name0 = "미선택";
var name1 = "테이블";
var name2 = "의자";
var name3 = "책";

보다

var name_arr = new Array("미선택", "테이블", "의자", "책");


document.getElementById("wr_2").value = name_arr(val);

해주면 해결될거같은데요
오랫만이시네요^^ 균이님~ 답변해 주셔서 감사합니다~꾸벅
제가 쓴 예약스킨의 write화면의 form 선언입니다.
<form id="write" name="fwrite" method="post" action="<?php echo $g4['bbs_path']; ?>/write_update.php" enctype="multipart/form-data" onsubmit="return checkWrite(this);" style="width: <?php echo $width; ?>;">

그래서 알려주신 form명 대신에 .fwrite.을 넣었는데 꿈쩍을 안합니다.
IE에서 정상적으로 되고 있는 스크립트는 아래와 같습니다.
혹 알아보시겠는지요^^

<script type="text/javascript">
var name<?php echo $ROOM[$i]['wr_4'];?> = "<?php echo $ROOM[$i]['wr_14'];?>";
var name<?php echo $ROOM[$i]['wr_5'];?> = "<?php echo $ROOM[$i]['wr_15'];?>";
var name<?php echo $ROOM[$i]['wr_6'];?> = "<?php echo $ROOM[$i]['wr_16'];?>";
var name<?php echo $ROOM[$i]['wr_7'];?> = "<?php echo $ROOM[$i]['wr_17'];?>";
function selectChange(val)
{

document.getElementById("concept[<?php echo $ROOM[$i]['wr_id']; ?>]").value = eval("name"+val);}
</script>
위코드와 같이 해도되겠지만 제가 답변드린 것으로 안된다면
다른 부분에서 자바스크립트 에러가 발생하여 작동하지않는 것이 유일한 이유입니다
제가 드린 답변은 iE , FF에서 차이가 없습니다
/////////////
위 코드가 IE에서만 된다는 것은 이런 이유가 있겠군요
document.getElementById("concept.............
여기서는 id 를 사용하는데 input 태그에 id를 주지않으면 다른 브라우저에서 안됩니다
<input name='aa' id='aa'>이런 형태로 id를 주어야 작동합니다
사용하려던 스킨을 접고 다른 스킨에 접목하느라 늦었습니다.
왜 안 됬는지는 알 수 없으나, 여기 스킨에서는 되는걸 보니..
뭔가 꼬였던듯 한데.. 알 수가 없네요~
항상 따뜻한 댓글 감사합니다~^^
행복하세요~
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT