查找选项选择不在chrome中显示

时间:2014-03-20 10:29:08

标签: javascript google-chrome

当我在第一个选择中选择城市时,我想在第二个选择中显示特定状态。 下一个代码在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();

1 个答案:

答案 0 :(得分:0)

您可以将值包装在引号' '中:

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