Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用ajax创建另一个下拉列表?_Php_Html_Ajax - Fatal编程技术网

Php 如何使用ajax创建另一个下拉列表?

Php 如何使用ajax创建另一个下拉列表?,php,html,ajax,Php,Html,Ajax,您好,我想当用户选择伊朗时,该城市旁边的加载没有加载 <select id="select2" name="street" class="cty street"> <option>Iran</option> <option>Japan</option> <option>UnitedState</option> </select> <script type="text/j

您好,我想当用户选择伊朗时,该城市旁边的加载没有加载

<select id="select2" name="street" class="cty street">
    <option>Iran</option>
    <option>Japan</option>
    <option>UnitedState</option>
</select>

<script type="text/javascript">
    $(document).ready(function(){
        $("#select2").click(function(){
            var key= $(".street").val();
            var shahrha=$("#select2 option:selected").text();
            var active =true;
            $.get("ajax.php", {key:key,shahrha:shahrha,active:active},function(data){
            $(".street").html(data); 
        });
    });
</script>
//---ajaxpage---//

  if(isset($_GET["active"]) && isset($_GET["key"]) && isset($_GET["shahrha"])){
    $keyword=$_GET["key"];
    $shahr=$_GET["shahrha"];
    $sql="SELECT * FROM `tbl_detail` WHERE `street` like :name AND `shahr`=:sh";
    $result=$connect->prepare($sql);
    $k="%".$keyword."%";
    $result->bindParam(":sh",$shahr);
    $result->bindParam(":name",$k);
    $run=$result->execute();
    if($run){
    while($rows=$result->fetch(PDO::FETCH_ASSOC)){
    echo "<select class='cty'><option>".$rows["street"]."</option></select>";
            }
        }
        else{
        echo "dosnt exist";

        }


    }

我想用ajax做到这一点!我该怎么做呢?

将代码的最后一部分制作成如下所示

echo "<select class='cty'>";
while($rows=$result->fetch(PDO::FETCH_ASSOC)){

        echo "<option>".$rows["street"]."</option>";
}
echo "</select>";