我制作了一个组合框,其中包含带有其 ID 的国家/地区,并且我还有一个输入文本可以自动完成。如果我从组合框中选择一个国家,我希望输入文本会显示给我,当我按下一些具有自动完成功能的单词时,包括该国家的所有城市(假设我的数据库中有它)。
下面的示例代码
形式
City:
<select name="city" id="city" />
<option value="">-- First Select State --</option>
<option value="">Bangalore</option>
<option value="">Mumbai</option>
<option value="">Chennai</option>
<option value="">Gujrath</option>
</select>
Area :
<input id="loction" name="loction" type="text" />
script
--------
$(document).ready(function() {
$("#loction").autocomplete("get_course.php",
{
extraParams: {
country: function() { return $("#city").val(); }
}
});
});
mysql[get_course.php]
require_once "connection.php";
$q = strtolower($_GET["q"]);
if (!$q) return;
$cty = $_GET["city"];
$sql = "select DISTINCT area as area
from table_name
where area LIKE '%$q%' and city = '".$cty."' ";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd))
{
$cname = $rs['area'];
echo "$cname\n";
}