试试这个:你可以的状态选择的基础上,筛选选项,并显示他们。您需要从可见城市中设置默认的选定城市。
样本HTML:
<select id="state">
<option>Brazil</option>
<option>Ghana</option>
</select>
<select id="city">
<option>Brazil-city1</option>
<option>Brazil-city2</option>
<option>Brazil-city3</option>
<option>Ghana-city1</option>
<option>Ghana-city2</option>
</select>
的jQuery:
$(function(){
//function to show city
var showCity = function(selectedState){
$('#city option').hide();
$('#city').find('option').filter(function(){
var city = $(this).text();
return city.indexOf(selectedState)!=-1;
}).show();
//set default value
var defaultCity = $('#city option:visible:first').text();
$('#city').val(defaultCity);
};
//set default state
var state = $('#state').val();
showCity(state);
//on change event call showCity function
$('#state').change(function(){
showCity($(this).val());
});
});
JSFiddle Demo
请分享一些相关的代码,以便我们能够帮助您更好地 –
的http:// marbestates .com/ 搜索ing形式在页面顶部..请看看城市和位置..谢谢 –
你可以做一个网页搜索;已经有很多插件或解决方案。或者,如果你不成功,你可以在这里发布相关的HTML和JavaScript/jQuery。 – PeterKA