묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
셀렉트박스 링크시 value값 질문..
2006.02.02 13:47
<select name=test onchange="javascript:location.replace(this.value);">
<option value="http://nzeo.com">엔지오닷컴</option>
<option value="http://kr.yahoo.com">야후</option>
<option value="http://www.naver.com">네이버</option>
</select>
위 스크립트로 하면 value 값에 링크를 줘서 메뉴를 선택하면 해당 링크된 페이지로 이동하자나요...
그런데 저것이 폼에 저장되어 value값을 읽어와야 되는 상황이라...
즉
<select name=test>
<option value=;엔지오닷컴'>엔지오닷컴</option>
<option value='야후'>야후</option>
<option value='네이버'>네이버</option>
</select>
이런식으로 value 값과 메뉴이름이 동일해야 되는 조건이라서요...
저 셀렉트박스로 선택하고 저장을 누르게 되면
폼메일로 보내지는 형식인데
메일에서 받는 화면을 간단히 설명하자면
----------------------------------------------------------------
선택 | 네이버 (value값을 가져오더라구요)
----------------------------------------------------------------
이런식으로 와야되는데
<select name=test onchange="javascript:location.replace(this.value);">
<option value="http://nzeo.com">엔지오닷컴</option>
<option value="http://kr.yahoo.com">야후</option>
<option value="http://www.naver.com">네이버</option>
</select>
위 소스로 보낼경우 받는폼은
------------------------------------------------------------------
선택 | http://www.naver.com (메뉴이름을 가져와야되는데 value값을 가져오니 ㅠㅠ 여긴 수정불가)
------------------------------------------------------------------
이렇게 출력되요...
value값을 건드리지 않고 셀렉트메뉴 링크거는 법이 가능한가요?
<select name=test>
<option value=;엔지오닷컴'>엔지오닷컴</option>
<option value='야후'>야후</option>
<option value='네이버'>네이버</option>
</select>
위 소스처럼 value값과 메뉴가 동일한 조건에서 메뉴선택시 해당 url로 이동되게 하는것좀 아시는분...
답변 좀 부탁드립니다
<option value="http://nzeo.com">엔지오닷컴</option>
<option value="http://kr.yahoo.com">야후</option>
<option value="http://www.naver.com">네이버</option>
</select>
위 스크립트로 하면 value 값에 링크를 줘서 메뉴를 선택하면 해당 링크된 페이지로 이동하자나요...
그런데 저것이 폼에 저장되어 value값을 읽어와야 되는 상황이라...
즉
<select name=test>
<option value=;엔지오닷컴'>엔지오닷컴</option>
<option value='야후'>야후</option>
<option value='네이버'>네이버</option>
</select>
이런식으로 value 값과 메뉴이름이 동일해야 되는 조건이라서요...
저 셀렉트박스로 선택하고 저장을 누르게 되면
폼메일로 보내지는 형식인데
메일에서 받는 화면을 간단히 설명하자면
----------------------------------------------------------------
선택 | 네이버 (value값을 가져오더라구요)
----------------------------------------------------------------
이런식으로 와야되는데
<select name=test onchange="javascript:location.replace(this.value);">
<option value="http://nzeo.com">엔지오닷컴</option>
<option value="http://kr.yahoo.com">야후</option>
<option value="http://www.naver.com">네이버</option>
</select>
위 소스로 보낼경우 받는폼은
------------------------------------------------------------------
선택 | http://www.naver.com (메뉴이름을 가져와야되는데 value값을 가져오니 ㅠㅠ 여긴 수정불가)
------------------------------------------------------------------
이렇게 출력되요...
value값을 건드리지 않고 셀렉트메뉴 링크거는 법이 가능한가요?
<select name=test>
<option value=;엔지오닷컴'>엔지오닷컴</option>
<option value='야후'>야후</option>
<option value='네이버'>네이버</option>
</select>
위 소스처럼 value값과 메뉴가 동일한 조건에서 메뉴선택시 해당 url로 이동되게 하는것좀 아시는분...
답변 좀 부탁드립니다
댓글 4
-
리스
2006.02.02 21:30
-
달이별이
2006.02.03 16:33
value는 그대로 ... 주소로 두시고요..
test.options[test.selectedIndex].text → 선택된 콤보메뉴의 텍스트
test.options[test.selectedIndex].valuet → 선택된 콤보메뉴의 value
입니다 -
Enzo™
2006.02.03 20:38
답변 정말 감사합니다..
그런데 제가 워낙 초보라서...어떻게 적용해야될지 모르겟어요 ㅠㅠ
저 맨위에 소스로 적용된 소스를 적어주시면 안될까요?;;
다시 정리하자면
<select name=test onchange=".javascriptlocation.replace(this.value);">
<option value=;'엔지오닷컴'>엔지오닷컴</option>
<option value='야후'>야후</option>
<option value='네이버'>네이버</option>
</select>
여기처럼 <option value=;'엔지오닷컴'(<--이부분)>엔지오닷컴(<--이부분)</option>
이부분이 같은데 링크가 되게 하는것이....
글제주가 부족해서 ㅠㅠ;;
한번만 더 답글좀 도와주세요~~ -
리스
2006.02.04 00:14
<select name=test onchange="
u=this.options[this.selectedIndex].value;
this.options[this.selectedIndex].value=this.options[this.selectedIndex].innerText;
location.replace(u);
">
<option value="http://nzeo.com">엔지오닷컴</option>
<option value="http://kr.yahoo.com">야후</option>
<option value="http://www.naver.com">네이버</option>
</select>
소스는 제일 위의 소스로 하시구요 onchange 값만
url=this.value;this.value=this.innerText;location.replace(url);