관리자님의 sojaeji.js 를 이용해서 구축햇는데요. 수정할때가 문제네요... ㅠ. 고수님들. 도와주세요 정보
관리자님의 sojaeji.js 를 이용해서 구축햇는데요. 수정할때가 문제네요... ㅠ. 고수님들. 도와주세요
본문
작업 url : (상세 게시물 수정)
http://fishing.hompyq.net/home/bbs/write.php?w=u&bo_table=m01&wr_id=94&page=&adm=&adm_code=&layer=ca7
참조 ujrl :
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5435
==================
참조url 보고, 작업url을 작업햇는데요.
등록은 잘 되는데, 게시물 수정할때, 지역분류 주소부분 (자바스크립트 셀렉트)이 수정값이 안뜨는데, 어케 해야 하나요?
소스에는 아래와 같이 작업했습니다.
<select name=sido onchange="sidochange()">
<option value="<?=$write[sido]?>"><?=$write[sido]?></option>
</select>
<select name=gugun onchange="gugunchange()">
<option value="<?=$write[gugun]?>"><?=$write[gugun]?></option>
</select>
<select name=dong>
<option value="<?=$write[dong]?>"><?=$write[dong]?></option>
</select>
<script language="JavaScript">
<!--
sidoview();
gugunview("");
dongview("", "");
//-->
</script>
<option value="<?=$write[gugun]?>"><?=$write[gugun]?></option> -> 이 값이 먹었으면 좋겟는데, 안먹네요
아래
sidoview();
gugunview("");
dongview("", "");
에서 자동으로 dom 을 바꿔버려요 ㅠ
어찌하면 될까요.. 도움을 부탁합니다. 고수님들
http://fishing.hompyq.net/home/bbs/write.php?w=u&bo_table=m01&wr_id=94&page=&adm=&adm_code=&layer=ca7
참조 ujrl :
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5435
==================
참조url 보고, 작업url을 작업햇는데요.
등록은 잘 되는데, 게시물 수정할때, 지역분류 주소부분 (자바스크립트 셀렉트)이 수정값이 안뜨는데, 어케 해야 하나요?
소스에는 아래와 같이 작업했습니다.
<select name=sido onchange="sidochange()">
<option value="<?=$write[sido]?>"><?=$write[sido]?></option>
</select>
<select name=gugun onchange="gugunchange()">
<option value="<?=$write[gugun]?>"><?=$write[gugun]?></option>
</select>
<select name=dong>
<option value="<?=$write[dong]?>"><?=$write[dong]?></option>
</select>
<script language="JavaScript">
<!--
sidoview();
gugunview("");
dongview("", "");
//-->
</script>
<option value="<?=$write[gugun]?>"><?=$write[gugun]?></option> -> 이 값이 먹었으면 좋겟는데, 안먹네요
아래
sidoview();
gugunview("");
dongview("", "");
에서 자동으로 dom 을 바꿔버려요 ㅠ
어찌하면 될까요.. 도움을 부탁합니다. 고수님들
댓글 전체
function gugunview(sido)
{
var f = document.ftest;
f.gugun.options.length = 1;
f.gugun.options[0].text = "시/군/구(전체)";
f.gugun.options[0].selected = true;
if (!sido) {
return;
}
sojae = sojaeji[sido].split(",");
f.gugun.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.gugun.options[i+1].value = sojae[i];
f.gugun.options[i+1].text = sojae[i];
////추가
if(f.gugun.options[i+1].value == "<?=$write[gubun]?>")
{
f.gugun.options[0].selected = false;
f.gugun.options[i+1].selected = true;
}
//////
}
}
대충 이렇게 하면 될듯하네요~시도, 동도 이런식으로 하시면....
안되면....지송~^^;
{
var f = document.ftest;
f.gugun.options.length = 1;
f.gugun.options[0].text = "시/군/구(전체)";
f.gugun.options[0].selected = true;
if (!sido) {
return;
}
sojae = sojaeji[sido].split(",");
f.gugun.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.gugun.options[i+1].value = sojae[i];
f.gugun.options[i+1].text = sojae[i];
////추가
if(f.gugun.options[i+1].value == "<?=$write[gubun]?>")
{
f.gugun.options[0].selected = false;
f.gugun.options[i+1].selected = true;
}
//////
}
}
대충 이렇게 하면 될듯하네요~시도, 동도 이런식으로 하시면....
안되면....지송~^^;

안되네요. ㅠ.
무슨 방법이 없을까요....
무슨 방법이 없을까요....
될꺼 같은데...안된다니...;;;
위 수정페이지 로긴안되서 안봐지네요....좀 봤음 하는데...ㅎ;
위 수정페이지 로긴안되서 안봐지네요....좀 봤음 하는데...ㅎ;

아.. 수정권한 다 풀어놨는데요...
누구나 다 쓸수잇고, 볼수 잇어요
혹시 안되시면 admin/admin 으로 봐주세요 ㅠ
현재 제가 마구잡이 수정중이니, 지역구분 sojaeji.js 부분만 봐주시면 감사하겠습니다.
누구나 다 쓸수잇고, 볼수 잇어요
혹시 안되시면 admin/admin 으로 봐주세요 ㅠ
현재 제가 마구잡이 수정중이니, 지역구분 sojaeji.js 부분만 봐주시면 감사하겠습니다.
//////////////리스트수정
<select name=sido onchange="sidochange()">
<option value="<?=$write[sido]?>"><?=$write[sido]?></option>
</select>
<select name=gugun onchange="gugunchange()">
<option value="<?=$write[gugun]?>"><?=$write[gugun]?></option>
</select>
<select name=dong>
<option value="<?=$write[dong]?>"><?=$write[dong]?></option>
</select>
위에 삭제 하시고
sidoview("<?=$write[sido]?>");
gugunview("<?=$write[sido]?>","<?=$write[gugun]?>");
dongview("<?=$write[sido]?>", "<?=$write[gugun]?>","<?=$write[dong]?>");
이거만 두시고...
////////////////////sojaeji.js 수정
function sidochange()
{
var f = document.ftest;
gugunview(f.sido.value, '');
dongview(f.sido.value, f.gugun.value, '');
}
function gugunchange()
{
var f = document.ftest;
dongview(f.sido.value, f.gugun.value, '');
}
function dongview(sido, gugun, dong)
{
var f = document.ftest;
f.dong.options.length = 1;
f.dong.options[0].text = "읍/면/동(전체)";
f.dong.options[0].selected = true;
if (!sido || !gugun || !dong) {
return;
}
sojae = sojaeji[sido+"->"+gugun].split(",");
f.dong.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.dong.options[i+1].value = sojae[i];
f.dong.options[i+1].text = sojae[i];
if(f.dong.options[i+1].value == dong){
f.dong.options[0].selected = false;
f.dong.options[i+1].selected = true;
}
}
}
function gugunview(sido, gubun)
{
var f = document.ftest;
f.gugun.options.length = 1;
f.gugun.options[0].text = "시/군/구(전체)";
f.gugun.options[0].selected = true;
if (!sido || !gubun) {
return;
}
sojae = sojaeji[sido].split(",");
f.gugun.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.gugun.options[i+1].value = sojae[i];
f.gugun.options[i+1].text = sojae[i];
if(f.gugun.options[i+1].value == gubun){
f.gugun.options[0].selected = false;
f.gugun.options[i+1].selected = true;
}
}
}
function sidoview(sido)
{
var f = document.ftest;
f.sido.options.length = 1;
f.sido.options[0].text = "시/도(전체)";
sojae = sojaeji["시도"].split(",");
f.sido.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.sido.options[i+1].value = sojae[i];
f.sido.options[i+1].text = sojae[i];
if(f.sido.options[i+1].value == sido)
f.sido.options[i+1].selected = true;
}
}
이정도면 될듯하네요...ㅋ
<select name=sido onchange="sidochange()">
<option value="<?=$write[sido]?>"><?=$write[sido]?></option>
</select>
<select name=gugun onchange="gugunchange()">
<option value="<?=$write[gugun]?>"><?=$write[gugun]?></option>
</select>
<select name=dong>
<option value="<?=$write[dong]?>"><?=$write[dong]?></option>
</select>
위에 삭제 하시고
sidoview("<?=$write[sido]?>");
gugunview("<?=$write[sido]?>","<?=$write[gugun]?>");
dongview("<?=$write[sido]?>", "<?=$write[gugun]?>","<?=$write[dong]?>");
이거만 두시고...
////////////////////sojaeji.js 수정
function sidochange()
{
var f = document.ftest;
gugunview(f.sido.value, '');
dongview(f.sido.value, f.gugun.value, '');
}
function gugunchange()
{
var f = document.ftest;
dongview(f.sido.value, f.gugun.value, '');
}
function dongview(sido, gugun, dong)
{
var f = document.ftest;
f.dong.options.length = 1;
f.dong.options[0].text = "읍/면/동(전체)";
f.dong.options[0].selected = true;
if (!sido || !gugun || !dong) {
return;
}
sojae = sojaeji[sido+"->"+gugun].split(",");
f.dong.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.dong.options[i+1].value = sojae[i];
f.dong.options[i+1].text = sojae[i];
if(f.dong.options[i+1].value == dong){
f.dong.options[0].selected = false;
f.dong.options[i+1].selected = true;
}
}
}
function gugunview(sido, gubun)
{
var f = document.ftest;
f.gugun.options.length = 1;
f.gugun.options[0].text = "시/군/구(전체)";
f.gugun.options[0].selected = true;
if (!sido || !gubun) {
return;
}
sojae = sojaeji[sido].split(",");
f.gugun.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.gugun.options[i+1].value = sojae[i];
f.gugun.options[i+1].text = sojae[i];
if(f.gugun.options[i+1].value == gubun){
f.gugun.options[0].selected = false;
f.gugun.options[i+1].selected = true;
}
}
}
function sidoview(sido)
{
var f = document.ftest;
f.sido.options.length = 1;
f.sido.options[0].text = "시/도(전체)";
sojae = sojaeji["시도"].split(",");
f.sido.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.sido.options[i+1].value = sojae[i];
f.sido.options[i+1].text = sojae[i];
if(f.sido.options[i+1].value == sido)
f.sido.options[i+1].selected = true;
}
}
이정도면 될듯하네요...ㅋ

위와 같이 하니깐, db의 주소값은 나오는데.. 다른 주소로 수정을 할수가 없네요. ㅠ
생각햇던건, 일반 수정모드처럼 주소 넣은거 불러오고, 주소 자체를 셀렉트로 다시 선택할수 잇게 하는거였거든요
우선, 다시 돌려놨습니다. ㅠ
무슨 방법이 없을까요....
생각햇던건, 일반 수정모드처럼 주소 넣은거 불러오고, 주소 자체를 셀렉트로 다시 선택할수 잇게 하는거였거든요
우선, 다시 돌려놨습니다. ㅠ
무슨 방법이 없을까요....
다시 셀렉트 될텐데....목록 다 불러 오면서 저장된 값이랑 같으면 셀렉트만 시키는건뎅;;;;
흠....;;;;;;;;;;;;;
흠....;;;;;;;;;;;;;

아무래도 까까님 소스를 참조해서 꽁수를 부려야겠네요.. 흠..
우선 해볼게요... ㅠ.
고수로의 길은 역시나..험난하군요.
감사합니다. 까까님.
우선 해볼게요... ㅠ.
고수로의 길은 역시나..험난하군요.
감사합니다. 까까님.
function dongview(sido, gugun, dong)
{
var f = document.ftest;
f.dong.options.length = 1;
f.dong.options[0].text = "읍/면/동(전체)";
f.dong.options[0].selected = true;
if (!sido || !gugun) {
return;
}
sojae = sojaeji[sido+"->"+gugun].split(",");
f.dong.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.dong.options[i+1].value = sojae[i];
f.dong.options[i+1].text = sojae[i];
if(f.dong.options[i+1].value == dong){
f.dong.options[0].selected = false;
f.dong.options[i+1].selected = true;
}
}
}
function gugunview(sido, gubun)
{
var f = document.ftest;
f.gugun.options.length = 1;
f.gugun.options[0].text = "시/군/구(전체)";
f.gugun.options[0].selected = true;
if (!sido) {
return;
}
sojae = sojaeji[sido].split(",");
f.gugun.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.gugun.options[i+1].value = sojae[i];
f.gugun.options[i+1].text = sojae[i];
if(f.gugun.options[i+1].value == gubun){
f.gugun.options[0].selected = false;
f.gugun.options[i+1].selected = true;
}
}
}
이 함수 두개 바꾸세요~~~~~중간에 조건 잘못줘서....다음 값들 못 읽어 왔네요~~^^;
{
var f = document.ftest;
f.dong.options.length = 1;
f.dong.options[0].text = "읍/면/동(전체)";
f.dong.options[0].selected = true;
if (!sido || !gugun) {
return;
}
sojae = sojaeji[sido+"->"+gugun].split(",");
f.dong.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.dong.options[i+1].value = sojae[i];
f.dong.options[i+1].text = sojae[i];
if(f.dong.options[i+1].value == dong){
f.dong.options[0].selected = false;
f.dong.options[i+1].selected = true;
}
}
}
function gugunview(sido, gubun)
{
var f = document.ftest;
f.gugun.options.length = 1;
f.gugun.options[0].text = "시/군/구(전체)";
f.gugun.options[0].selected = true;
if (!sido) {
return;
}
sojae = sojaeji[sido].split(",");
f.gugun.options.length = sojae.length+1;
for (i=0; i<sojae.length; i++) {
f.gugun.options[i+1].value = sojae[i];
f.gugun.options[i+1].text = sojae[i];
if(f.gugun.options[i+1].value == gubun){
f.gugun.options[0].selected = false;
f.gugun.options[i+1].selected = true;
}
}
}
이 함수 두개 바꾸세요~~~~~중간에 조건 잘못줘서....다음 값들 못 읽어 왔네요~~^^;

제가 몬가를 잘못넣엇나... 역시나 안되네요.
다시 시도해보고, 부탁을 드려도 될까요? ㅠ
다시 시도해보고, 부탁을 드려도 될까요? ㅠ