회원가입 폼에 2중 셀렉트 추가... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입 폼에 2중 셀렉트 추가... 정보

회원가입 폼에 2중 셀렉트 추가...

본문

회원가입 폼에 2중 셀렉트 추가 할려구요
소스는 시그너스님의 구인구직 소스입니다.
여분 필드 mb_1.mb2 사용
추가 소스:자바 스크립트 부분....
-----------------------------------------------
function setSubSelect()
{
 setSubSelect("")
}
function setSubSelect(sub_value)
{
 var s_value = document.fwrite.mb_1.value
 for (i = document.fwrite.mb_2.options.length; i >= 0; i--)
 {
  document.fwrite.mb_2.options[i] = null;
 }
 if (s_value=="" && sub_value=="")
 {
  document.fwrite.mb_2.options[0] = new Option("직종 소분류 선택      ")
  document.fwrite.mb_2.options[0].value=""
 }
 else if (s_value=="사무관리직")
 {
  document.fwrite.mb_2.options[0] = new Option("기획/전략기획")
  document.fwrite.mb_2.options[0].value="기획/전략기획"
  document.fwrite.mb_2.options[1] = new Option("총무/인사/노무/인재개발/법무")
  document.fwrite.mb_2.options[1].value="총무/인사/노무/인재개발/법무"
  document.fwrite.mb_2.options[2] = new Option("경리/회계/재무/세무")
.....
 
생략....
----------------------------------------------------------------
셀렉트 소스부분
----------------------------------------------------------------
<SELECT class=box2 size=8 required onchange=setSubSelect() name=ext8_01 itemname='대분류' required>                                <OPTION value="대분류 선택" <? if($member[mb_1] == "대분류 선택")  echo "selected"; ?>>대분류 선택</OPTION>
                                <OPTION value="사무관리직" <? if($member[mb_1] == "사무관리직")  echo "selected"; ?>>사무관리직</OPTION>
                                <OPTION value="마케팅/영업직" <? if($member[mb_1] == "마케팅/영업직")  echo "selected"; ?>>마케팅/영업직</OPTION>
                                <OPTION value="전문기술/제조/과학직" <? if($member[mb_1] == "전문기술/제조/과학직")  echo "selected"; ?>>전문기술/제조/과학직</OPTION>
                                <OPTION value="IT/정보통신직" <? if($member[mb_1] == "IT/정보통신직")  echo "selected"; ?>>IT/정보통신직</OPTION>
                                <OPTION value="디자인직" <? if($member[mb_1] == "디자인직")  echo "selected"; ?>>디자인직</OPTION>
                                <OPTION value="전문특수직" <? if($member[mb_1] == "전문특수직")  echo "selected"; ?>>전문특수직</OPTION>
                                <OPTION value="병역특례/기타" <? if($member[mb_1] == "병역특례/기타")  echo "selected"; ?>>병역특례/기타</OPTION>
                                <OPTION value="서비스직" <? if($member[mb_1] == "서비스직")  echo "selected"; ?>>서비스직</OPTION>
                               </SELECT>
                              <SELECT size=8 class=box2 name=$member[mb_2]  itemname='소분류' required>
                                <OPTION value="" <? if($$member[mb_2] == "")  echo "selected"; ?>>직종 소분류선택</OPTION>
                              </SELECT>
 
------------------------------------------------------------
처음 셀렉트 박스 클릭하면 그에 대응하는 부분이 나타나지 않아요..
그럼 수고하세요.
  • 복사

댓글 전체

소분류 select 부분에 name 부분을 mb_2로 바꿔주세요.
 <SELECT size=8 class=box2 name=$member[mb_2]  itemname='소분류' required>
이걸
 <SELECT size=8 class=box2 name=mb_2 itemname='소분류' required>
이렇게요
아래의 2곳에서 오류가 있습니다.
    <SELECT size=8 class=box2 name=$member[mb_2]  itemname='소분류' required>
==><SELECT size=8 class=box2 name=mb_2  itemname='소분류' required>
        <OPTION value="" <? if($$member[mb_2] == "")  echo "selected"; ?>>직종 소분류선택</OPTION>
==>    <OPTION value="" <? if($member[mb_2] == "")  echo "selected"; ?>>직종 소분류선택</OPTION>
    </SELECT>

올리신 소스중에서 오류를 수정하면 다음과 같습니다.

<SELECT class=box2 size=8 required onchange=setSubSelect() name=ext8_01 itemname='대분류' required>                               
  <option value="대분류 선택" <? if($member[mb_1] == "대분류 선택")  echo "selected"; ?>>대분류 선택</option>
  <option value="사무관리직" <? if($member[mb_1] == "사무관리직")  echo "selected"; ?>>사무관리직</option>
  <option value="마케팅/영업직" <? if($member[mb_1] == "마케팅/영업직")  echo "selected"; ?>>마케팅/영업직</option>
  <option value="전문기술/제조/과학직" <? if($member[mb_1] == "전문기술/제조/과학직")  echo "selected"; ?>>전문기술/제조/과학직</option>
  <option value="IT/정보통신직" <? if($member[mb_1] == "IT/정보통신직")  echo "selected"; ?>>IT/정보통신직</option>
  <option value="디자인직" <? if($member[mb_1] == "디자인직")  echo "selected"; ?>>디자인직</OPTION>
  <option value="전문특수직" <? if($member[mb_1] == "전문특수직")  echo "selected"; ?>>전문특수직</OPTION>
  <option value="병역특례/기타" <? if($member[mb_1] == "병역특례/기타")  echo "selected"; ?>>병역특례/기타</option>
  <option value="서비스직" <? if($member[mb_1] == "서비스직")  echo "selected"; ?>>서비스직</option>
</SELECT>
<SELECT size=8 class=box2 name=mb_2  itemname='소분류' required>
  <option value="" <? if($member[mb_2] == "")  echo "selected"; ?>>직종 소분류선택</option>
</SELECT>
© SIRSOFT
현재 페이지 제일 처음으로