【问题标题】:Get multiple values of dropdown values获取下拉值的多个值
【发布时间】:2016-01-26 05:31:59
【问题描述】:

我正在使用 PhP。我有 3 个下拉列表,一个用于大陆,另一个用于国家,第三个用于城市。我想获得多个大陆、国家和城市。这些下拉列表有 3 个按钮。我在 jquery 中附加了带有这些按钮的点击事件。如果我想选择多个大陆,那么我从下拉列表中选择大陆并单击按钮。然后单击事件被调用,我将值保存在一个数组中,并为下一个大陆重复该过程。在 jquery 中,我有 3 个大陆、国家和城市的数组。提交表单时如何将这些数组存储在数据库中。

【问题讨论】:

  • 使用 ajax ??还是你想存储数组或数组的数据??
  • 我想在提交表单时将数组的数据与其他数据一起存储在数据库中。
  • $('#addcountry').click(function() { var countries = []; var country = $('#language :selected').text(); countries.push(country ); });
  • addcountry 是用于在数组中添加国家/地区的按钮的名称。我还有其他用于城市、语言等的数组,我想用一些 php 数据将它们存储在数据库中。
  • 像array('countries'=>array(1,2,3)) 和array('cities'=>array(1,2,3))???

标签: php jquery html


【解决方案1】:
<select class="continent">
<option>
</option>
<option value="America">America
</option>
<option value="Asia">Asia
</option>
</select>
<select class="country">

</select>
<script>
$(".continent").change(function(){
    var cou=new Object();///country
    cou['America']=['USA','Example'];
    cou['Asia']=['IRAN','Example','Example2'];
    var sel=$(".continent").val();
    for(var j=0;j<cou[sel].length;j++)
        {
            $('.country').append("<option value="+cou[sel][j]+">"+cou[sel][j]+"</option>");
        }
    })
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多