셀렉트 선택된 값 보여주기 정보
셀렉트 선택된 값 보여주기
본문
셀렉트 선택 관련 질문입니다.
아래과 같이 소스를 작성하여 해당 내용을 선택하면 선택된 항목이 셀렉트로 보여줘야 하는데 항상 처음값만 보여줍니다.
어디를 수정하면 선택된 항목을 셀렉트 박스에서 보여줄까요?
============================= 소스 시작 ============================
<script language="JavaScript">
<!--
function namosw_goto_byselect(sel, targetstr)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
if (targetstr == 'blank') {
window.open(sel.options[index].value, 'win1');
} else {
var frameobj;
if (targetstr == '') targetstr = 'self';
if ((frameobj = eval(targetstr)) != null)
frameobj.location = sel.options[index].value;
}
}
}
// -->
</script>
<select name=wr_subject OnChange="namosw_goto_byselect(this, 'self')">
<option value=''>처음</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&sop=or&stx=전체'>전체</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=가가가'>가가가</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=나나나'>나나나</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=다다다'>다다다</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=라라라'>라라라</option>
</select>
================================================================================
아래과 같이 소스를 작성하여 해당 내용을 선택하면 선택된 항목이 셀렉트로 보여줘야 하는데 항상 처음값만 보여줍니다.
어디를 수정하면 선택된 항목을 셀렉트 박스에서 보여줄까요?
============================= 소스 시작 ============================
<script language="JavaScript">
<!--
function namosw_goto_byselect(sel, targetstr)
{
var index = sel.selectedIndex;
if (sel.options[index].value != '') {
if (targetstr == 'blank') {
window.open(sel.options[index].value, 'win1');
} else {
var frameobj;
if (targetstr == '') targetstr = 'self';
if ((frameobj = eval(targetstr)) != null)
frameobj.location = sel.options[index].value;
}
}
}
// -->
</script>
<select name=wr_subject OnChange="namosw_goto_byselect(this, 'self')">
<option value=''>처음</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&sop=or&stx=전체'>전체</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=가가가'>가가가</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=나나나'>나나나</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=다다다'>다다다</option>
<option value='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sfl=wr_subject&stx=라라라'>라라라</option>
</select>
================================================================================
댓글 전체

그누보드의 분류 셀렉트에서 사용하는 방법인데 참고가 될런지 모르겠습니다.
<script language='javascript'>if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';</script>
위 내용을 변경시 이렇게 하면 될랑가 모르겠네요.^^
<script language='javascript'>if ('<?=$stx?>') document.wr_subject.stx.value = '<?=$stx?>';</script>
<script language='javascript'>if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';</script>
위 내용을 변경시 이렇게 하면 될랑가 모르겠네요.^^
<script language='javascript'>if ('<?=$stx?>') document.wr_subject.stx.value = '<?=$stx?>';</script>

켁~~~! form이 없는데요...?
document.wr_subject 은 어디서?....ㅠ.ㅠ
document.wr_subject 은 어디서?....ㅠ.ㅠ

헉!~ㅠㅠ
<select name=wr_subject 을 form 이름으로 착각을 ..아흑
<select name=wr_subject 을 form 이름으로 착각을 ..아흑

<script language='javascript'>if ('<?=$wr_subject?>') document.form이름.wr_subject.value = '<?=$wr_subject?>';</script> 이렇게 해야 할듯한데 이것도 아닌듯..ㅠㅠ

쿠키로 구워 보세요......ㅠ.ㅠ
재주가 미천하야....ㅠ.ㅠ
재주가 미천하야....ㅠ.ㅠ

//기억해서 셀렉트할 조건이 없네요.
options[index].selected=true
셀렉트 하면서 선택했던 값을 기억하는 방법뿐.
<select name=wr_subject OnChange="namosw_goto_byselect(this, 'self')">
<?
$s_sel='$wr_subject';
$sel_link="{$g4[bbs_path]}/board.php?bo_table={$bo_table}&sfl=wr_subject&stx";
if($wr_subject=='$start_sel') $sel_box='selected'; else $sel_box="";
?>
<option <?=$sel_box?>
<?
if($wr_subject=="") echo"selected";?> value='<?=$sel_link?>=전체'> 전체 </option>
<option <?=$sel_box?> value='<?=$sel_link?>=가가가'>가가가</option>
<option <?=$sel_box?> value='<?=$sel_link?>=나나나'>나나나</option>
<option <?=$sel_box?> value='<?=$sel_link?>=다다다'>다다다</option>
<option <?=$sel_box?> value='<?=$sel_link?>=라라라'>라라라</option>
</select>
options[index].selected=true
셀렉트 하면서 선택했던 값을 기억하는 방법뿐.
<select name=wr_subject OnChange="namosw_goto_byselect(this, 'self')">
<?
$s_sel='$wr_subject';
$sel_link="{$g4[bbs_path]}/board.php?bo_table={$bo_table}&sfl=wr_subject&stx";
if($wr_subject=='$start_sel') $sel_box='selected'; else $sel_box="";
?>
<option <?=$sel_box?>
<?
if($wr_subject=="") echo"selected";?> value='<?=$sel_link?>=전체'> 전체 </option>
<option <?=$sel_box?> value='<?=$sel_link?>=가가가'>가가가</option>
<option <?=$sel_box?> value='<?=$sel_link?>=나나나'>나나나</option>
<option <?=$sel_box?> value='<?=$sel_link?>=다다다'>다다다</option>
<option <?=$sel_box?> value='<?=$sel_link?>=라라라'>라라라</option>
</select>

오달수님!!!
적용해 봤는데 여전히 안됩니다. ㅠ.ㅠ
적용해 봤는데 여전히 안됩니다. ㅠ.ㅠ

오래된 글이네요 혹시나 해서 올려 놓습니다
<SELECT class=box2 size=1 required name=wr_1 itemname='한글선택' required>
<OPTION value="" <? if($wr_1 == "") echo "selected"; ?>>선택하세요</OPTION>
<OPTION value="가가가" <? if($wr_1 == "가가가") echo "selected"; ?>>가가가</OPTION>
<OPTION value="나나나" <? if($wr_1 == "나나나") echo "selected"; ?>>나나나</OPTION>
<OPTION value="다다다" <? if($wr_1 == "다다다") echo "selected"; ?>>다다다</OPTION>
<OPTION value="라라라" <? if($wr_1 == "라라라") echo "selected"; ?>>라라라</OPTION>
</SELECT>
<SELECT class=box2 size=1 required name=wr_1 itemname='한글선택' required>
<OPTION value="" <? if($wr_1 == "") echo "selected"; ?>>선택하세요</OPTION>
<OPTION value="가가가" <? if($wr_1 == "가가가") echo "selected"; ?>>가가가</OPTION>
<OPTION value="나나나" <? if($wr_1 == "나나나") echo "selected"; ?>>나나나</OPTION>
<OPTION value="다다다" <? if($wr_1 == "다다다") echo "selected"; ?>>다다다</OPTION>
<OPTION value="라라라" <? if($wr_1 == "라라라") echo "selected"; ?>>라라라</OPTION>
</SELECT>