자바스크립트 작동문제 부디 도와주세요~;;^^ 정보
자바스크립트 작동문제 부디 도와주세요~;;^^본문
참 많은 분들이 아래 문제로 고민하지만 뾰족한 답은 없더군요;;
몇일 최선을 다해 삽질하다가 손들고 여쭤봅니다~
가격계산을 위해서 셀렉트의 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>
몇일 최선을 다해 삽질하다가 손들고 여쭤봅니다~
가격계산을 위해서 셀렉트의 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);
해주면 해결될거같은데요
var name1 = "테이블";
var name2 = "의자";
var name3 = "책";
보다
var name_arr = new Array("미선택", "테이블", "의자", "책");
document.getElementById("wr_2").value = name_arr(val);
해주면 해결될거같은데요
답변에 감사드립니다~^^
그런데 option 의 value값이 "가격"인지라 Array 조건에 안맞는거 같습니다.
위의 코드 해봤는데 안되네요;;
그런데 option 의 value값이 "가격"인지라 Array 조건에 안맞는거 같습니다.
위의 코드 해봤는데 안되네요;;
아래처럼 하면 됩니다
<script>
function selectChange(val){
document.form명.wr_2.value=document.form명.wr_1.options[val].text;
}
</script>
<script>
function selectChange(val){
document.form명.wr_2.value=document.form명.wr_1.options[val].text;
}
</script>
오랫만이시네요^^ 균이님~ 답변해 주셔서 감사합니다~꾸벅
제가 쓴 예약스킨의 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>
제가 쓴 예약스킨의 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를 주어야 작동합니다
다른 부분에서 자바스크립트 에러가 발생하여 작동하지않는 것이 유일한 이유입니다
제가 드린 답변은 iE , FF에서 차이가 없습니다
/////////////
위 코드가 IE에서만 된다는 것은 이런 이유가 있겠군요
document.getElementById("concept.............
여기서는 id 를 사용하는데 input 태그에 id를 주지않으면 다른 브라우저에서 안됩니다
<input name='aa' id='aa'>이런 형태로 id를 주어야 작동합니다
에고~~ 너무 늦게 글을 확인했네요~ 투잡인 관계로 ;;
가르쳐 주신대로 해보고 결과 보고드릴께여~
근데.. 당장은 못해본다는;;
감사합니다~
가르쳐 주신대로 해보고 결과 보고드릴께여~
근데.. 당장은 못해본다는;;
감사합니다~
사용하려던 스킨을 접고 다른 스킨에 접목하느라 늦었습니다.
왜 안 됬는지는 알 수 없으나, 여기 스킨에서는 되는걸 보니..
뭔가 꼬였던듯 한데.. 알 수가 없네요~
항상 따뜻한 댓글 감사합니다~^^
행복하세요~
왜 안 됬는지는 알 수 없으나, 여기 스킨에서는 되는걸 보니..
뭔가 꼬였던듯 한데.. 알 수가 없네요~
항상 따뜻한 댓글 감사합니다~^^
행복하세요~