주소 2단 카테고리 스크립트 "글수정"때에도 디비값 적용 하려면 어찌 해야 하나요?
기본카테고리 필드를 사용 하고 있어 별도로 지역 멀티카테고리를 만들려고 합니다.
.
$wr_4 = explode("|",$write[wr_4]); //희망 근무지역
$prof401 = $wr_4[0]; // 희망 근무지역_a(광역시/도)
$prof402 = $wr_4[1]; // 희망 근무지역_a(시/군/도)
$prof403 = $wr_4[2]; // 희망 근무지역_a(동/면)
$prof404 = $wr_4[3]; // 희망 근무지역_b(광역시/도)
$prof405 = $wr_4[4]; // 희망 근무지역_b(시/군/도)
$prof406 = $wr_4[5]; // 희망 근무지역_b(동/면)
$prof407 = $wr_4[6]; // 희망 근무지역_c(광역시/도)
$prof408 = $wr_4[7]; // 희망 근무지역_c(시/군/도)
$prof409 = $wr_4[8]; // 희망 근무지역_c(동/면)
$prof410 = $wr_4[9]; // 희망 근무지역 (무관on/off)
.
스킨 뒤져서 찾아서 적용 하는데..
질문 글쓰기에서는 잘되고, 디비에 저장도 잘됩니다.
그러나 글수정시 다시 리셋이 되어 버리는 것때문에 고민중입니다.
엄두가 나질 안네요
보통 아래와 같이 표현 합니다.
------------------------------------------------------------------
<select name='wr_8' required itemname='거래지역' class='field'>
<option value=''>거래지역선택</option>
<option value='전국'<?=selected($wr_8,전국);?>>전국</option>
<option value='서울'<?=selected($wr_8,서울);?>>서울</option>
<option value='인천'<?=selected($wr_8,인천);?>>인천</option>
--{ 중략 }--
<option value='제주'<?=selected($wr_8,제주);?>>제주</option>
</select>
-------------------------------------------------------------------
위처럼 지정된 값을 비교 하여, 호출할때 디비에 저장 된데로 나오는데..
아래의 소스를 활요하려구 하니 어찌 적용 해야 할지를 모르겠습니다
아래의 소스는 k3select.js 의 소스입니다
--------------------------------------------------------
<!--
SPT="--1차분류--";
SCT="--2차분류--";
SAT="--3차분류--";
ShowT=1;
//안내문 0:출력안함 1:출력 [PCAD구성] 1$1-1,1-1-1,1-1-2|1-2,1-2-1,1-2-2#2$2-1,2-1-1,2-1-2|2-2,2-2-1,2-2-2
PCAD="서울$전지역,|강남구,동/면|강동구,동/면|강북구,동/면|강서구,동/면|관악구,동/면|광진구,동/면|구로구,동/면|금천구,동/면|노원구,동/면|도봉구,동/면|동대문구,동/면|동작구,동/면|마포구,동/면|서대문구,동/면|서초구,동/면|성동구,동/면|성북구,동/면|송파구,동/면|양천구,동/면|영등포구,동/면|용산구,동/면|은평구,동/면|종로구,동/면|중구,동/면|중랑구,동/면#인천$전지역,|강화군,동/면|계양구,동/면|남구,동/면|남동구,동/면|동구,동/면|부평구,동/면|서구,동/면|연수구,동/면|옹진군,동/면|중구,동/면#경기$전지역,|가평군,동/면|고양시,동/면|과천시,동/면|광명시,동/면|광주시,동/면|구리시,동/면|군포시,동/면|김포시,동/면|남양주,동/면|동두천,동/면|부천시,동/면|성남시,동/면|수원시,동/면|시흥시,동/면|안산시,동/면|안성시,동/면|안양시,동/면|양주군,동/면|양평군,동/면|여주군,동/면|연천군,동/면|오산시,동/면|용인시,동/면|의왕시,동/면|의정부,동/면|이천시,동/면|파주시,동/면|평택시,동/면|포천군,동/면|하남시,동/면|화성시,동/면#강원$전지역,|강릉시,동/면|고성군,동/면|동해시,동/면|삼척시,동/면|속초시,동/면|양구군,동/면|양양군,동/면|영월군,동/면|원주시,동/면|인제군,동/면|정선군,동/면|철원군,동/면|춘천시,동/면|태백시,동/면|평창군,동/면|홍천군,동/면|화천군,동/면|횡성군,동/면#충남$전지역,|공주시,동/면|금산군,동/면|논산시,동/면|당진군,동/면|보령시,동/면|부여군,동/면|서산시,동/면|서천군,동/면|아산시,동/면|연기군,동/면|예산군,동/면|천안시,동/면|청양군,동/면|태안군,동/면|홍성군,동/면#충북$전지역,|괴산군,동/면|단양군,동/면|보은군,동/면|영동군,동/면|옥천군,동/면|음성군,동/면|제천시,동/면|진천군,동/면|청원군,동/면|청주시,동/면|충주시,동/면#대전$전지역,|대덕구,동/면|동구,동/면|서구,동/면|유성구,동/면|중구,동/면#경북$전지역,|경산시,동/면|경주시,동/면|고령군,동/면|구미시,동/면|군위군,동/면|김천시,동/면|문경시,동/면|봉화군,동/면|상주시,동/면|성주군,동/면|안동시,동/면|영덕군,동/면|영양군,동/면|영주시,동/면|영천시,동/면|예천군,동/면|울릉군,동/면|울진군,동/면|의성군,동/면|청도군,동/면|청송군,동/면|칠곡군,동/면|포항시,동/면#경남$전지역,|거제시,동/면|거창군,동/면|고성군,동/면|김해시,동/면|남해군,동/면|마산시,동/면|밀양시,동/면|사천시,동/면|산청군,동/면|양산시,동/면|의령군,동/면|진주시,동/면|진해시,동/면|창녕군,동/면|창원시,동/면|통영시,동/면|하동군,동/면|함안군,동/면|함양군,동/면|함천군,동/면#대구$전지역,|남구,동/면|달서구,동/면|달성군,동/면|동구,동/면|북구,동/면|서구,동/면|수성구,동/면|중구,동/면#울산$전지역,|남구,동/면|동구,동/면|북구,동/면|울주군,동/면|중구,동/면#부산$전지역,|강서구,동/면|금정구,동/면|기장군,동/면|남구,동/면|동구,동/면|동래구,동/면|부산진구,동/면|북구,동/면|사상구,동/면|사하구,동/면|서구,동/면|수영구,동/면|연제구,동/면|영도구,동/면|중구,동/면|해운대구,동/면#전북$전지역,|고창군,동/면|군산시,동/면|김제시,동/면|남원시,동/면|무주군,동/면|부안군,동/면|순창군,동/면|완주군,동/면|익산시,동/면|임실군,동/면|장수군,동/면|전주시,동/면|정읍시,동/면|진안군,동/면#전남$전지역,|강진군,동/면|고흥군,동/면|곡성군,동/면|광양시,동/면|구례군,동/면|나주시,동/면|담양군,동/면|목포시,동/면|무안군,동/면|보성군,동/면|순천시,동/면|신안군,동/면|여수시,동/면|영광군,동/면|영암군,동/면|완도군,동/면|장성군,동/면|장흥군,동/면|진도군,동/면|함평군,동/면|해남군,동/면|화순군,동/면#광주$전지역,|광산구,동/면|남구,동/면|동구,동/면|북구,동/면|서구,동/면#제주$전지역,|남제주군,동/면|북제주군,동/면|서귀포시,동/면|제주시,동/면";
if(ShowT)PCAD=SPT+"$"+SCT+","+SAT+"#"+PCAD;
PCAArea=[];
PCAP=[];
PCAC=[];
PCAA=[];
PCAN=PCAD.split("#");
for(i=0;
i<PCAN.length;
i++){PCAA[i]=[];
TArea=PCAN[i].split("$")[1].split("|");
for(j=0;
j<TArea.length;
j++){PCAA[i][j]=TArea[j].split(",");
if(PCAA[i][j].length==1)PCAA[i][j][1]=SAT;
TArea[j]=TArea[j].split(",")[0]}PCAArea[i]=PCAN[i].split("$")[0]+","+TArea.join(",");
PCAP[i]=PCAArea[i].split(",")[0];
PCAC[i]=PCAArea[i].split(',')}function PCAS(){this.SelP=document.getElementsByName(arguments[0])[0];
this.SelC=document.getElementsByName(arguments[1])[0];
this.SelA=document.getElementsByName(arguments[2])[0];
this.DefP=this.SelA?arguments[3]:arguments[2];
this.DefC=this.SelA?arguments[4]:arguments[3];
this.DefA=this.SelA?arguments[5]:arguments[4];
this.SelP.PCA=this;
this.SelC.PCA=this;
this.SelP.onchange=function(){PCAS.SetC(this.PCA)};
if(this.SelA)this.SelC.onchange=function(){PCAS.SetA(this.PCA)};
PCAS.SetP(this)};
PCAS.SetP=function(PCA){for(i=0;
i<PCAP.length;
i++){PCAPT=PCAPV=PCAP[i];
if(PCAPT==SPT)PCAPV="";
PCA.SelP.options.add(new Option(PCAPT,PCAPV));
if(PCA.DefP==PCAPV)PCA.SelP[i].selected=true}PCAS.SetC(PCA)};
PCAS.SetC=function(PCA){PI=PCA.SelP.selectedIndex;
PCA.SelC.length=0;
for(i=1;
i<PCAC[PI].length;
i++){PCACT=PCACV=PCAC[PI][i];
if(PCACT==SCT)PCACV="";
PCA.SelC.options.add(new Option(PCACT,PCACV));
if(PCA.DefC==PCACV)PCA.SelC[i-1].selected=true}if(PCA.SelA)PCAS.SetA(PCA)};
PCAS.SetA=function(PCA){PI=PCA.SelP.selectedIndex;
CI=PCA.SelC.selectedIndex;
PCA.SelA.length=0;
for(i=1;
i<PCAA[PI][CI].length;
i++){PCAAT=PCAAV=PCAA[PI][CI][i];
if(PCAAT==SAT)PCAAV="";
PCA.SelA.options.add(new Option(PCAAT,PCAAV));
if(PCA.DefA==PCAAV)PCA.SelA[i-1].selected=true}}
//-->
---------------------------------------------------------------------
스크립트 고수분님 부탁 드립니다.
.
$wr_4 = explode("|",$write[wr_4]); //희망 근무지역
$prof401 = $wr_4[0]; // 희망 근무지역_a(광역시/도)
$prof402 = $wr_4[1]; // 희망 근무지역_a(시/군/도)
$prof403 = $wr_4[2]; // 희망 근무지역_a(동/면)
$prof404 = $wr_4[3]; // 희망 근무지역_b(광역시/도)
$prof405 = $wr_4[4]; // 희망 근무지역_b(시/군/도)
$prof406 = $wr_4[5]; // 희망 근무지역_b(동/면)
$prof407 = $wr_4[6]; // 희망 근무지역_c(광역시/도)
$prof408 = $wr_4[7]; // 희망 근무지역_c(시/군/도)
$prof409 = $wr_4[8]; // 희망 근무지역_c(동/면)
$prof410 = $wr_4[9]; // 희망 근무지역 (무관on/off)
.
스킨 뒤져서 찾아서 적용 하는데..
질문 글쓰기에서는 잘되고, 디비에 저장도 잘됩니다.
그러나 글수정시 다시 리셋이 되어 버리는 것때문에 고민중입니다.
엄두가 나질 안네요
보통 아래와 같이 표현 합니다.
------------------------------------------------------------------
<select name='wr_8' required itemname='거래지역' class='field'>
<option value=''>거래지역선택</option>
<option value='전국'<?=selected($wr_8,전국);?>>전국</option>
<option value='서울'<?=selected($wr_8,서울);?>>서울</option>
<option value='인천'<?=selected($wr_8,인천);?>>인천</option>
--{ 중략 }--
<option value='제주'<?=selected($wr_8,제주);?>>제주</option>
</select>
-------------------------------------------------------------------
위처럼 지정된 값을 비교 하여, 호출할때 디비에 저장 된데로 나오는데..
아래의 소스를 활요하려구 하니 어찌 적용 해야 할지를 모르겠습니다
아래의 소스는 k3select.js 의 소스입니다
--------------------------------------------------------
<!--
SPT="--1차분류--";
SCT="--2차분류--";
SAT="--3차분류--";
ShowT=1;
//안내문 0:출력안함 1:출력 [PCAD구성] 1$1-1,1-1-1,1-1-2|1-2,1-2-1,1-2-2#2$2-1,2-1-1,2-1-2|2-2,2-2-1,2-2-2
PCAD="서울$전지역,|강남구,동/면|강동구,동/면|강북구,동/면|강서구,동/면|관악구,동/면|광진구,동/면|구로구,동/면|금천구,동/면|노원구,동/면|도봉구,동/면|동대문구,동/면|동작구,동/면|마포구,동/면|서대문구,동/면|서초구,동/면|성동구,동/면|성북구,동/면|송파구,동/면|양천구,동/면|영등포구,동/면|용산구,동/면|은평구,동/면|종로구,동/면|중구,동/면|중랑구,동/면#인천$전지역,|강화군,동/면|계양구,동/면|남구,동/면|남동구,동/면|동구,동/면|부평구,동/면|서구,동/면|연수구,동/면|옹진군,동/면|중구,동/면#경기$전지역,|가평군,동/면|고양시,동/면|과천시,동/면|광명시,동/면|광주시,동/면|구리시,동/면|군포시,동/면|김포시,동/면|남양주,동/면|동두천,동/면|부천시,동/면|성남시,동/면|수원시,동/면|시흥시,동/면|안산시,동/면|안성시,동/면|안양시,동/면|양주군,동/면|양평군,동/면|여주군,동/면|연천군,동/면|오산시,동/면|용인시,동/면|의왕시,동/면|의정부,동/면|이천시,동/면|파주시,동/면|평택시,동/면|포천군,동/면|하남시,동/면|화성시,동/면#강원$전지역,|강릉시,동/면|고성군,동/면|동해시,동/면|삼척시,동/면|속초시,동/면|양구군,동/면|양양군,동/면|영월군,동/면|원주시,동/면|인제군,동/면|정선군,동/면|철원군,동/면|춘천시,동/면|태백시,동/면|평창군,동/면|홍천군,동/면|화천군,동/면|횡성군,동/면#충남$전지역,|공주시,동/면|금산군,동/면|논산시,동/면|당진군,동/면|보령시,동/면|부여군,동/면|서산시,동/면|서천군,동/면|아산시,동/면|연기군,동/면|예산군,동/면|천안시,동/면|청양군,동/면|태안군,동/면|홍성군,동/면#충북$전지역,|괴산군,동/면|단양군,동/면|보은군,동/면|영동군,동/면|옥천군,동/면|음성군,동/면|제천시,동/면|진천군,동/면|청원군,동/면|청주시,동/면|충주시,동/면#대전$전지역,|대덕구,동/면|동구,동/면|서구,동/면|유성구,동/면|중구,동/면#경북$전지역,|경산시,동/면|경주시,동/면|고령군,동/면|구미시,동/면|군위군,동/면|김천시,동/면|문경시,동/면|봉화군,동/면|상주시,동/면|성주군,동/면|안동시,동/면|영덕군,동/면|영양군,동/면|영주시,동/면|영천시,동/면|예천군,동/면|울릉군,동/면|울진군,동/면|의성군,동/면|청도군,동/면|청송군,동/면|칠곡군,동/면|포항시,동/면#경남$전지역,|거제시,동/면|거창군,동/면|고성군,동/면|김해시,동/면|남해군,동/면|마산시,동/면|밀양시,동/면|사천시,동/면|산청군,동/면|양산시,동/면|의령군,동/면|진주시,동/면|진해시,동/면|창녕군,동/면|창원시,동/면|통영시,동/면|하동군,동/면|함안군,동/면|함양군,동/면|함천군,동/면#대구$전지역,|남구,동/면|달서구,동/면|달성군,동/면|동구,동/면|북구,동/면|서구,동/면|수성구,동/면|중구,동/면#울산$전지역,|남구,동/면|동구,동/면|북구,동/면|울주군,동/면|중구,동/면#부산$전지역,|강서구,동/면|금정구,동/면|기장군,동/면|남구,동/면|동구,동/면|동래구,동/면|부산진구,동/면|북구,동/면|사상구,동/면|사하구,동/면|서구,동/면|수영구,동/면|연제구,동/면|영도구,동/면|중구,동/면|해운대구,동/면#전북$전지역,|고창군,동/면|군산시,동/면|김제시,동/면|남원시,동/면|무주군,동/면|부안군,동/면|순창군,동/면|완주군,동/면|익산시,동/면|임실군,동/면|장수군,동/면|전주시,동/면|정읍시,동/면|진안군,동/면#전남$전지역,|강진군,동/면|고흥군,동/면|곡성군,동/면|광양시,동/면|구례군,동/면|나주시,동/면|담양군,동/면|목포시,동/면|무안군,동/면|보성군,동/면|순천시,동/면|신안군,동/면|여수시,동/면|영광군,동/면|영암군,동/면|완도군,동/면|장성군,동/면|장흥군,동/면|진도군,동/면|함평군,동/면|해남군,동/면|화순군,동/면#광주$전지역,|광산구,동/면|남구,동/면|동구,동/면|북구,동/면|서구,동/면#제주$전지역,|남제주군,동/면|북제주군,동/면|서귀포시,동/면|제주시,동/면";
if(ShowT)PCAD=SPT+"$"+SCT+","+SAT+"#"+PCAD;
PCAArea=[];
PCAP=[];
PCAC=[];
PCAA=[];
PCAN=PCAD.split("#");
for(i=0;
i<PCAN.length;
i++){PCAA[i]=[];
TArea=PCAN[i].split("$")[1].split("|");
for(j=0;
j<TArea.length;
j++){PCAA[i][j]=TArea[j].split(",");
if(PCAA[i][j].length==1)PCAA[i][j][1]=SAT;
TArea[j]=TArea[j].split(",")[0]}PCAArea[i]=PCAN[i].split("$")[0]+","+TArea.join(",");
PCAP[i]=PCAArea[i].split(",")[0];
PCAC[i]=PCAArea[i].split(',')}function PCAS(){this.SelP=document.getElementsByName(arguments[0])[0];
this.SelC=document.getElementsByName(arguments[1])[0];
this.SelA=document.getElementsByName(arguments[2])[0];
this.DefP=this.SelA?arguments[3]:arguments[2];
this.DefC=this.SelA?arguments[4]:arguments[3];
this.DefA=this.SelA?arguments[5]:arguments[4];
this.SelP.PCA=this;
this.SelC.PCA=this;
this.SelP.onchange=function(){PCAS.SetC(this.PCA)};
if(this.SelA)this.SelC.onchange=function(){PCAS.SetA(this.PCA)};
PCAS.SetP(this)};
PCAS.SetP=function(PCA){for(i=0;
i<PCAP.length;
i++){PCAPT=PCAPV=PCAP[i];
if(PCAPT==SPT)PCAPV="";
PCA.SelP.options.add(new Option(PCAPT,PCAPV));
if(PCA.DefP==PCAPV)PCA.SelP[i].selected=true}PCAS.SetC(PCA)};
PCAS.SetC=function(PCA){PI=PCA.SelP.selectedIndex;
PCA.SelC.length=0;
for(i=1;
i<PCAC[PI].length;
i++){PCACT=PCACV=PCAC[PI][i];
if(PCACT==SCT)PCACV="";
PCA.SelC.options.add(new Option(PCACT,PCACV));
if(PCA.DefC==PCACV)PCA.SelC[i-1].selected=true}if(PCA.SelA)PCAS.SetA(PCA)};
PCAS.SetA=function(PCA){PI=PCA.SelP.selectedIndex;
CI=PCA.SelC.selectedIndex;
PCA.SelA.length=0;
for(i=1;
i<PCAA[PI][CI].length;
i++){PCAAT=PCAAV=PCAA[PI][CI][i];
if(PCAAT==SAT)PCAAV="";
PCA.SelA.options.add(new Option(PCAAT,PCAAV));
if(PCA.DefA==PCAAV)PCA.SelA[i-1].selected=true}}
//-->
---------------------------------------------------------------------
스크립트 고수분님 부탁 드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인