我有一个使用ajax完成的位置动态下拉列表(国家,地区,城市)。效果很好。
我的目标是根据位置选择从mysql表中检索数据(帖子)。我已经在mysql表中找到了与位置相对应的帖子。
现在我遇到的问题是查询无法根据地区和城市检索数据。它只适用于$_GET
国家/地区。据我所知,原因是因为区域和城市<select>
查询位于单独的PHP文件中,并通过head部分中的js代码调用,因此我无法使用$_GET
方法获取它们输入。
以下是我的表单设置:
<form action="" method="get" enctype="multipart/form-data >
<div id="countrydiv">
<select id="country" name="country" onChange="showRegion(this.value);">
<option value="0">--Select Country--</option>
<?php
$getCountry = DB::getInstance()->query("SELECT * FROM countries");
if(!$getCountry->count()) {
echo 'No Country found!';
} else {
foreach($getCountry->results() as $row) {
$country_id = escape($row->countryId);
$country_name = escape($row->countryName);
?><option value="<?php echo $country_id; ?>" ><?php echo $country_name; ?></option><?php
}
}
?>
</select>
</div>
<div id="regiondiv"></div>
<div id="citydiv"></div>
<input type="submit" value="Search">
</form>
我可以使用此$_GET['country']
从上方获取国家/地区输入名称,但我也需要该地区和城市。我怎么能这样做?