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

Select BOX 선택시 ajax 통신/ 동적으로 select option 추가 하기

· 5년 전 · 7251 · 1

​안녕하세요 Korean Leo 입니다 

 

해당 url로 가면 비쥬얼 스튜디오 코드 스킨으로 보실수 있습니다. 

http://koreanleo.com/bbs/board.php?bo_table=javascript&wr_id=7

 

오늘 소개드릴 것은 Select BOX (1번 선택) 선택시 ajax통신을 이용한 동적 Selext BOX (2번 추가) 추가하기입니다.
사용 UI


 



 

 

 

 

 

 

다음은 PHP와 javaScript코드입니다.

 

                            <div class="adressWrap">

                                <select name="wr_4" class="y1" id="selectID">

                                <option value="" required>선택해주세요</option>

<!-- 사용할데이터 불러오기 -->

                                <?php

                                        $sql="SELECT DISTINCT `쿼리` FROM `쿼리`";

                                        $result = sql_query($sql);

                                        while ($row = sql_fetch_array($result))

                                        {

                                            echo '<option value="'.$row['쿼리'].'">'.$row['쿼리'].'</option>';

                                        }

                                ?>

                                </select>

                                <select name="wr_6" class="y2" id="selectID2" required>

                                </select>

                            </div>

 

                            <script>

                            $(document).ready(function(){

                                $('#selectID').on('change', function(){

                                        var path  = window.location.href;

                                        // alert(path+"theme/basic/ajaxPHP.php");

                                        $.post(path+"theme/basic/ajaxPHP.php",{optVal:this.value}, function(data) {

                                            $('#selectID2').empty();

                                            $('#selectID2').append('<option value="">선택해주세요</option>');

                                            $('#selectID2').append(data);

                                        });

                                });

                            });

                            </script>

 

 

 

 

ajaxPHP.php 파일

 

 

<?php

include_once('./_common.php');

$ajax = $_POST['optVal'];

$option="";

 

$sql="SELECT `쿼리` FROM `쿼리` WHERE `쿼리`=\"".$ajax."\"";

// echo $sql;

$result = sql_query($sql);

while ($row = sql_fetch_array($result))

{

    // echo $row['co_gu'];

    $option=$option.'<option value="'.$row['쿼리'].'">'.$row['쿼리'].'</option>';

}

echo $option;

?>

 

 

 

사용 사이트 http://guseo.gabia.io/

댓글 작성

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

로그인하기

댓글 1개

감사합니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168