테스트 사이트 - 개발 중인 베타 버전입니다

이중 <select>문 value값 가져오기 --- 고수님들 도와주세요 채택완료

대한사랑 2년 전 조회 4,189

지역코드

-----------------------------------

ID             1 depth        2 depth 00000        지역무관      11000        서울      11110                          서울 종로구 11140                          서울 중구 26000        부산      26110                          부산 중구 26140                          부산 서구 27000        대구      27110                          대구 중구 27140                          대구 동구 -----------------------------------------

 

소스

-----------------------------------------

                                          시/도:                                                                                                                          구/군:                     

-------------------------------------------------------------

위 소스에서 서울을 선택하면 지역코드의 id에서 11000으로 value 값을 받고

부산 중구를 선택하면 지역코드의 id에서 26110으로 value 값을 받으려면

소스를 어떻게 수정해야 할까요?

 

고수님들 부탁드립니다

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

답변 4개

채택된 답변
+20 포인트
2년 전

<script>

var county = [];

county.push(["11110", "서울 종로구"]);

county.push(["11140", "서울 종로구"]);

county.push(["26110", "부산 중구"]);

county.push(["26140", "부산 서구"]);

county.push(["27110", "대구 중구"]);

county.push(["27140", "대구 동구"]);</p>

<p>function change(city){

    $("select#county option").remove();

    $("select#county").append("<option value=\"\">전체</option>");

    if(city == "00000"){

        return;

    }

    for(i = 0; i < county.length; i++){

        if((county[i][0] - city) < 1000 && (county[i][0] - city) > 0){

            $("select#county").append("<option value=\""+county[i][0]+"\">"+county[i][1]+"</option>");

        }

    }

}

</script>

<select id="city" name="city" onchange="change(this.value);">

    <option value='00000'>전체</option>

    <option value='11000'>서울</option>

    <option value='26000'>부산</option>

    <option value='27000'>대구</option>

</select>

<select id="county" name="county">

    <option value="">전체</option>

</select></p>

<p>

로그인 후 평가할 수 있습니다

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

  

위 소스에서 서울을 선택하면 지역코드의 id에서 11000으로 value 값을 받

고...

==

 으로 해 보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

대한사랑
2년 전
답변 고맙습니다

그럼 부산 중구 --- 26110

는 어떻게 구현하나요?
엑스엠엘
2년 전
본문에 있는 "지역 코드"라고 되어 있는 부분을
option의 value로 사용하면 어떨까 해서요.

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

부산만 선택햇을때 

onchange="change(this.selectedIndex);" 

이렇게 다신것처럼

부산/중구를 선택했을때

두번째 selectbox 에 부산중구와 ID값 value는 id값을 넣으시고 text엔느 부산중구를 넣는

키:value 형태로 같이 들어가서 selectedIdx 로 가져오면 될것같습니다.

 

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

대한사랑
2년 전
답변 너무 고맙습니다

제가 코딩을 잘 몰라서 알듯 말듯 멍하네요

윗 소스를 수정한 소스를 올려주실 수 없을까요?

부탁드립니다

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

function change 에서 selectedIndex 값을 받았으니 selectedIndex 값이 가르키는게

어떤지역인지 알아내야 할꺼고 알아낸 지역으로 지역코드를 알아내야 합니다.

 

--------------------------------------------------------------------------------------------

더 자세한 내용이 궁금하시면 여기 방문하세요

같이 얘기나누며 문제해결에 도움이 되도록 하세요

 

https://open.kakao.com/o/gzNuQjhe" rel="nofollow noreferrer noopener" target="_blank">https://open.kakao.com/o/gzNuQjhe

로그인 후 평가할 수 있습니다

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

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

로그인