情况复杂。从ajax获取输入名称选择mysql数据的下拉列表

时间:2014-04-07 04:20:01

标签: php mysql ajax dynamic location

我有一个使用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']从上方获取国家/地区输入名称,但我也需要该地区和城市。我怎么能这样做?

0 个答案:

没有答案