2015-02-02 2 views
0

드롭 다운 선택 값을 기반으로 자동 완성 기능을 수행하려고합니다.드롭 다운 값 기반 자동 완성

내의 index.php 페이지 :

 <div>Select City</div> 
    <select id="city"> 
    <option value="select">Select</option> 
    <option value="Chennai">Chennai</option> 
    <option value="Madurai">Madurai</option> 
    <option value="Salem">Salem</option> 
    <option value="Trichy">Trichy</option> 
    </select><br /> 
    <input type="text" id="search" /> 
    <script> 
     $(document).ready(function(){ 
     $('#search').autocomplete({ 
     minLength: 1, 
     source: function(query, process) { 
     var res = $('#city').val(); 
     $.ajax({ 
      url: 'autocomplete.php', 
      type: 'GET', 
      data: "src="+res + "&value=" + $('#search').val(), 
      dataType: 'JSON', 
      async: true, 
      success: function(data) { 
       process(data); 
      } 
     }); 
    } 
}); 
}); 
</script> 

내 autocomplete.php 페이지 :

도시 선택 드롭 다운 값을 바탕으로
<?php 
if (isset($_GET['src'])) { 
$city = $_GET['src']; 
echo $city; 
} 
?> 
<?php 
$loc = $_GET['value']; 
echo $loc; 
$conn=mysql_connect('localhost', 'root', ''); 
if (!$conn) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
if(!mysql_select_db("details")) 
{ 
die('Could not connect database: ' . mysql_error()); 
} 
$sql="SELECT localty FROM localty where localty like '%".$loc."%' and city='$city'"; 
echo $sql; 
$result = mysql_query($sql); 

if($result) 
{ 
while($row=mysql_fetch_array($result)) 
{ 
    echo $row['localty']."\n"; 
} 
} 
?> 

, 검색 텍스트 상자 localty의 첫 글자를 입력에 표시되어야합니다. 하지만 autocomplete.php 페이지에서 값을 얻지 못했습니다.

의견을 보내주십시오.

+0

당신은 선택 – Dalvik

+0

검사의 변경 이벤트 기능을 누락 - 당신은 변경 이벤트가 @UnicoRahul –

+0

을 autocomplete.php을 보내는 어떤 것은 내부 사용자의 자동 완성 기능을 넣어 변경 이벤트 선택 – Janani

답변

0

이 시도 ...

<script> 
    $(document).ready(function(){   
    $('#city').change(function(){     
    $('#search').autocomplete({ 
    minLength: 1, 
    source: function(query, process) { 
    var res = $('#city').val(); 
    $.ajax({ 
     url: 'autocomplete.php', 
     type: 'GET', 
     data: "src="+res + "&value=" + $('#search').val(), 
     dataType: 'JSON', 
     async: true, 
     success: function(data) { 
      process(data); 
     } 
    }); 
    }); 
} 
}); 
}); 
</script> 
+0

에서 참조를 가져 와서 죄송합니다. @ arun – Janani

관련 문제