gpt4 book ai didi

javascript - 如何在 php 中使用 mysql 按所选国家/地区获取城市

转载 作者:行者123 更新时间:2023-11-29 20:34:35 24 4
gpt4 key购买 nike

我想要获取所选国家/地区的城市,我创建了一张包含 ID、国家/地区和城市的位置表,并通过 Json 获取国家/地区

 var items="";


$.getJSON("get-data.php",function(data){
$.each(data,function(index,item)
{
items+="<option value='"+item.id+"'>"+item.country+"</option>";
});

$("#class_id").html(items);
});

$('select').on('change', function() {
a=this.value;
});

现在我想在选择国家/地区时选择城市..

<?php
error_reporting(0);
$conn=mysql_connect('localhost', 'root', '') or die("Can't Connect With Local");
mysql_select_db('f_o_r',$conn) or die("Local DB Not Found");
$q = "SELECT DISTINCT country FROM location";
$sql = mysql_query($q) or die("query failed");
$data = array();
while($row = mysql_fetch_array($sql, true)){
$data[] = $row;
}
echo json_encode($data);


?>

最佳答案

您可以按如下方式填充您的值:

$.getJSON("get-data.php",function(data){
$.each(data,function(index,item)
{
$("#country_id").append('<option value="'+item.id+'">'+item.country+'</option>'); // It will append all values
}
}

选择此选项后,您可以在选择国家/地区列表中选择州,如下所示:为此使用帖子:

$("#country_id").change(function()
{
$.post('getstate.php',{country_id:$("#country_id").val()},function(data)
{
for(var i=0;i<data.length;i++)
{
$("#state_id").append('<option value="'+data[i].state_id+'">'+data[i].state_name+'</option>'); // It will append all values
}
});
});

并在 getstate.php 中编写代码以根据 $_POST['country_id'] 获取州。

关于javascript - 如何在 php 中使用 mysql 按所选国家/地区获取城市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38865145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com