城市多选
Multiple select for cities
本文关键字:城市 更新时间:2023-09-26
我有一个下拉列表,它由组列表和组的各个项目组成。我想选择一个组,这样组项目也应该根据下拉菜单中的组选择自动选择。如果选择了组项目,那么整个组都应该取消选择
这是我的html代码:
<option class="options" value="allinone" id="puneid" >Pune</option>
<option class="options" value="1">pune-loc</option>
<option class="options" value="2">pune-loc1</option>
<option class="options" value="3">pune-loc2</option>
<option class="options" value="16">pune-loc3</option>
<option class="mumbai" value="allinone" id="mumbaiid" >Mumbai</option>
<option class="mumbai" value="1">mum-loc</option>
<option class="mumbai" value="2">mum-loc1</option>
<option class="mumbai" value="3">mum-loc2</option>
<option class="mumbai" value="16">mum-loc3</option>
<option class="mumbai" value="26">mum-loc5</option>
</select>
我的js代码是:
$('#siteSelector').click(function(){
var self = $(this);
if(self.val() == 'all'){
self.children().prop('selected',true).click()
}
else
{
self.find('.options:first').prop('selected', false)
}
})
$('#mumbaiid').click(function(){
var self = $(this);
if(self.val() == 'allinone'){
self.children().prop('selected',true).click()
}
else
{
self.find('.mumbai:first').prop('selected', false)
}
})
我想要一个输出,比如当我点击浦那时,浦那下的位置应该选择,当我点击孟买时,孟买下的位置必须选择。
当我们选择这两个城市时,孟买和浦那两个城市应该选择。当我们点击子区域时,只有子区域应该选择
试试这个:
$('#mumbaiid').click(function(){
var self = $(this);
if(self.val() == 'allinone'){
$("."+self.attr('class')).prop('selected',true);
// or you can also use
// self.siblings("."+self.attr('class')).prop('selected',true);
}
else
{
self.find('.mumbai:first').prop('selected', false)
}
})
这是工作演示。http://jsfiddle.net/ax0bhyy6/
你可以得到这样的选择值:
$("select option:selected").each(function (){
alert($(this).val());
});
**使用这个*
<select multiple>
<option class="options" value="allinone" id="puneid" >Pune</option>
<option class="options" value="1">pune-loc</option>
<option class="options" value="2">pune-loc1</option>
<option class="options" value="3">pune-loc2</option>
<option class="options" value="16">pune-loc3</option>
<option class="mumbai" value="allinone" id="mumbaiid" >Mumbai</option>
<option class="mumbai" value="1">mum-loc</option>
<option class="mumbai" value="2">mum-loc1</option>
<option class="mumbai" value="3">mum-loc2</option>
<option class="mumbai" value="16">mum-loc3</option>
<option class="mumbai" value="26">mum-loc5</option>
相关文章:
- 从城市名称获取惊喜
- 州和城市选择框类似于国家细分页面
- 使用谷歌地图api v3自动完成字段(法国大道、邮编、城市)
- 城市多选
- JavaScript-如何从谷歌自动执行API获得城市名称建议
- 把李从一个城市拖到另一个城市
- 如何在城市和州代码之间用逗号将城市和州从短划线格式化为空格.(javascript)
- 我应该在Google Api javascript中进行什么更改,以便它只能显示印度城市,而不能落后于州和印度
- 如何使用onLoad加载jQuery JSON.从Zipcode On Form获取城市和州
- 在 asp.net 中用javascript填充国家和城市下拉列表
- 从城市派生时区
- 从数据库中的城市创建谷歌地图标记
- 使用javascript、jquery和PHP自动完成从数据库中提取城市的输入
- 我该如何从中获得城市名称
- 获取地理位置's城市名称
- 谷歌搜索自动完成地址api-只搜索特定城市的地址
- 城市和州正则表达式模式
- 自动城市查找器
- 如何在不使用地理位置的情况下获得用户所在城市
- 如何在Node.JS中处理地名城市数据