首页 > 解决方案 > 如何使用 php 和 ajax 根据国家/地区编辑状态

问题描述

如何在编辑时从选定的国家/地区获取状态?

这是针对国家/地区的:

<div class="col-md-6">
    <select class="select2 form-control custom-select " style="width: 100%; height:36px;" name="country" onChange="getState(this.value);" id="country">
    <option>Select Country</option>
    <?php foreach($countries as $coun) { 
            foreach($ed as $edit) /*edit mode*/
            {

                if($edit->country_id==$coun->id)
                {
        ?>

                    <option value="<?php  echo $coun->id;  ?>" selected="selected"> <?php echo $coun->name; ?> </option>
        <?php 
            }}

                ?>
                    <option value="<?php  echo $coun->id;  ?>"> <?php echo $coun->name; ?> </option>
                <?php


    } ?>
    </select>
</div>

这是为了状态:

<div class="col-md-6">
    <select class="select2 form-control custom-select" style="width: 100%; height:36px;" name="state" id="state-list" onChange="getCity(this.value);">
    <option>Select State</option>

    </select>
    </div>
function getState(val) {
    $.ajax({
        type: "POST",
        url: "getState.php",
        data:'country_id='+val,
        success: function(data){
            $("#state-list").html(data);
            //getCity();
        }
    });
}

标签: phpjqueryajax

解决方案


试试下面的代码:

function getState(val) {
    $.ajax({
        type: "POST",
        url: "getState.php",
        data:{country_id:val},
        success: function(data){
            $("#state-list").html(data);
            //getCity();
        }
    });
}

推荐阅读