数据列表国家选择要显示的国家

问题描述

嗨,我只需要一些帮助,我正在处理一个带有输入类型文本的数据列表标签,它具有list="id of the input"并且有一个国家/地区的位置,当您单击它时,它将使您选择这里的国家/地区为示例How to use AJAX to populate state list depending on Country list?,但我希望它在数据列表中而不是选择标记中。

            <div id="Posting-Body-Country">
                <div id="Posting-Body-Country-Head">Country</div>
                <input id="Posting-Body-Country-Input"
                    type="text"
                    name="Location Country"
                    list="Posting-Body-Country-Select">
                <datalist   id="Posting-Body-Country-Select" >
                 <option value="United States">United States</option>
                 <option value="Afganistan">Afghanistan</option>
                 <option value="Albania">Albania</option>
                 <option value="Algeria">Algeria</option>
                 <option value="American Samoa">American Samoa</option>
                 <option value="Andorra">Andorra</option>
                 <option value="Angola">Angola</option>
                 <option value="Anguilla">Anguilla</option>
                 <option value="Antigua & Barbuda">Antigua & Barbuda</option>
                 <option value="Argentina">Argentina</option>
                 <option value="Armenia">Armenia</option>
                 <option value="Aruba">Aruba</option>
                 <option value="Australia">Australia</option>//there still more for countrys
                </datalist>
            </div>
                    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
                    <script>
                    $(document).ready(function(){
                            $("datalist.Posting-Body-Country-Select").change(function(){
                                    var selectedCountry = $(".Posting-Body-Country-Select option:selected").val();
                                    $.ajax({
                                            type: "POST",url: "PHP-SM-Tag-TravelLocation-CFuction.PHP",data: { country : selectedCountry }
                                    }).done(function(data){
                                            $("#Posting-Body-State-Select").html(data);
                                    });
                            });
                    });
                </script>
                <datalist id="Posting-Body-State-Select">
                    <option value="AR">

                    <option value="More...!">
                </datalist>

PHP-SM-Tag-TravelLocation-CFuction.PHP

<?PHP
if(isset($_POST["country"])){
    // Capture selected country
    $country = $_POST["country"];

    // Define country and city array
    $countryArr = array(

                    //Africa
                    "Algeria" => array("Algiers","Adrar","Ain Defla","Ain Temouchent","Alger","Annaba","Batna","Bechar","Bejaia","Biskra","Blida","Bordj Bou Arreridj","Bouira","Boumerdes","Chlef","Constantine","Djelfa","El Bayadh","El Oued","El Tarf","Ghardaia","Guelma","Illizi","Jijel","Khenchela","Laghouat","Mascara","Medea","Mila","Mostaganem","M\\'Sila","Naama","Oran","Ouargla","Oum el Bouaghi","Relizane","Saida","Setif","Sidi Bel Abbes","Skikda","Souk Ahras","Tamanghasset","Tebessa","Tiaret","Tindouf","Tipaza","Tissemsilt","Tizi Ouzou","Tlemcen")

                );

    // display city dropdown based on country name
    if($country !== 'Select'){
        echo "<datalist id='Posting-Body-State-Select'>";
        foreach($countryArr[$country] as $value){
            echo "<option>". $value . "</option>";
        }
        echo "</datalist>";
    }
}

还有很多,但还有很多

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...