2014-03-20 2 views
0

Я хочу показать конкретное состояние во втором выборе, когда я выбираю город в первом выборе. Следующий код работает в firefox, но в chrome не отображается опция состояния.Найти опцию select not show in chrome

Я думаю, мне нужно изменить city.find("option[value=" + self + "]").show();, а что?

var city = jQuery("#city"); 
    jQuery("#state").on("change", function() { 
     var self = jQuery(this).val(); 

     if (jQuery("#state").val() == "0") { 
      jQuery(".city").hide(); 
     } else { 
      jQuery(".city").show(); 
     } 
     city.find("option").hide(); 
     city.find("option[value=" + self + "]").show(); 
     city.find("option[value=" + 0 + "]").prop("selected", true); 
    }).change(); 

ответ

0

Вы можете обернуть значение в кавычки ' ':

city.find("option[value='" + self + "']").show(); 
// --------------------^and here^--------- 
+0

Я стараюсь, но не работает. – mIH1