폼 select 에서 선택 option값 외에 다른(?)값을 같이 전달하는 방법을 질문드립니다
폼 select 에서 선택 option값 외에 다른(?)값을 같이 전달하는 방법을 질문드립니다.
질문이 맞는 표현인지 모르겠습니다 ;;
소스를 보시면 어떻게 하려고 하는지 바로 아실것 같긴 한데요..
sca 값은 기본으로 넘어가는 거구요,
선택한 sca 가 속한 bo_table 값을 같이 보내고자 합니다.
답변 3개
아.. 죄송합니다 정신없어서 소스를 안적었네요 ;;;;
<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>
onchange 이거 검색해보시면 원하시는 답을 얻으실 수 있을것 같습니다.
post 나 get 으로 넘기실게 아니라
그냥 어떤 필드에 값만 추가하실거면
select 에 onclick 넣어주시고
document.getElementById('원하는필드').value='원하는값';
이렇게 넘길수도 있습니다^^
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
이거 말인가요?
답변을 작성하려면 로그인이 필요합니다.