폼 select 에서 선택 option값 외에 다른(?)값을 같이 전달하는 방법을 질문드립니다
본문
폼 select 에서 선택 option값 외에 다른(?)값을 같이 전달하는 방법을 질문드립니다.
질문이 맞는 표현인지 모르겠습니다 ;;
소스를 보시면 어떻게 하려고 하는지 바로 아실것 같긴 한데요..
sca 값은 기본으로 넘어가는 거구요,
선택한 sca 가 속한 bo_table 값을 같이 보내고자 합니다.
답변 3
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
이거 말인가요?
onchange 이거 검색해보시면 원하시는 답을 얻으실 수 있을것 같습니다.
post 나 get 으로 넘기실게 아니라
그냥 어떤 필드에 값만 추가하실거면
select 에 onclick 넣어주시고
document.getElementById('원하는필드').value='원하는값';
이렇게 넘길수도 있습니다^^
아.. 죄송합니다 정신없어서 소스를 안적었네요 ;;;;
<form name="fsearch"method="get" style="margin:0px;">
<input type="hidden" name="gr_id" value="<?=$gr_id?>">
<input type="hidden" name="nobnr" value="nobnr">
<input type="hidden" name="sfl" value="wr_subject">
<input type="hidden" name="sop" value="or">
<input type="hidden" name="bo_table" value="<?=$bo_table?>" readonly>
구분
<select name="sca" id="sca">
<option value=''>선택하세요</option>
<?
$sql3 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$gr_id' order by bo_order_search ";
$rst3 = sql_query($sql3);
for ($k=0; $row3=sql_fetch_array($rst3); $k++)
{
//카테고리 메뉴 시작
if ($row3[bo_category_list] ) {
echo "<option value='' disabled style='background:#efefef;'>$row3[bo_subject]</option>" ;
$ca_menu = explode("|",$row3[bo_category_list]);
for ($i=0; $i<count($ca_menu); $i++)
{
if ($sca==$ca_menu[$i]) {
$ca_menu[$i] .= "<option value='$ca_menu[$i]' selected onclick='bo_select({$row3[bo_table]});'> $ca_menu[$i]</option>" ;
}
else
{
$ca_menu[$i] .= "<option value='$ca_menu[$i]' onclick='bo_select({$row3[bo_table]});'> $ca_menu[$i]</option>" ;
}
echo $ca_menu[$i] ;
}
}
// 카테고리 메뉴 끝
}?>
</select>
...
<script>
function bo_select(val)
{
var f = document.fsearch ;
f.bo_table.value = val ;
}
</script>
답변을 작성하시기 전에 로그인 해주세요.