当我在第一个选择中选择城市时,我想在第二个选择中显示特定状态。 下一个代码在firefox中工作,但在chrome not show state选项中。
我想我需要改变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 :(得分:0)
您可以将值包装在引号' '
中:
city.find("option[value='" + self + "']").show();
// -------------------- ^ and here ^ ---------