미채택 완료

폼 select 에서 선택 option값 외에 다른(?)값을 같이 전달하는 방법을 질문드립니다

2016-08-20 (토) 21:22:38 2,943

폼 select 에서 선택 option값 외에 다른(?)값을 같이 전달하는 방법을 질문드립니다.

질문이 맞는 표현인지 모르겠습니다 ;;
소스를 보시면 어떻게 하려고 하는지 바로 아실것 같긴 한데요..

sca 값은 기본으로 넘어가는 거구요,
선택한 sca 가 속한 bo_table 값을 같이 보내고자 합니다.  

|

답변 3개

2016-08-21 (일) 03:26:47

아.. 죄송합니다 정신없어서 소스를 안적었네요 ;;;;

Copy
<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>
 
2016-08-20 (토) 22:28:27

onchange 이거 검색해보시면 원하시는 답을 얻으실 수 있을것 같습니다.

post 나 get 으로 넘기실게 아니라

그냥 어떤 필드에 값만 추가하실거면

select 에 onclick 넣어주시고

document.getElementById('원하는필드').value='원하는값';

이렇게 넘길수도 있습니다^^ 

2016-08-20 (토) 21:37:46

<input type="hidden" name="bo_table" value="<?=$bo_table?>">

이거 말인가요? 

답변을 작성하려면 로그인이 필요합니다.