Я создал код, который позволяет пользователю выбрать город в поле выбора «Город», затем будет выбран второй флажок «Площадь» и показать только области в этом городе, поэтому пользователь может выбрать несколько областей в одном городе. Поле выбора «Область» позволяет выбрать несколько вариантов. Так что этот код работает на Firefox, Chrome, но не на Iphone (Safari), где показаны все районы во всех городах (не фильтрованное):Выберите несколько с динамически обновляемыми параметрами, которые не работают на Safari - iphone
$('#property_city_submit9').change(function(){
var city = $(this).val();
if(city !== 'all'){
$('#property_area_submit9 option:selected').removeAttr("selected");
$('#property_area_submit9 option').css('display', 'none');
$('#property_area_submit9 option[data-parentcity="'+city+'"]').css('display', 'block');
}else {
$('#property_area_submit9 option:selected').removeAttr("selected");
$('#property_area_submit9 option').css('display', 'none');
$('#property_area_submit9 option[value="all"]').css('display', 'block');
}
});
property_city_submit9
- "Город" выберите полеproperty_area_submit9
- " Area "(для множественного выбора), его параметры имеют атрибутdata-parentcity
- название города, к которому принадлежит область.
Не понимаю, метод css()
не работает в Safari? Цените всю свою помощь.
Спасибо, chimmi за помощью. :) –