gpt4 book ai didi

javascript - 显示 :block not working on option tag

转载 作者:行者123 更新时间:2023-11-28 17:40:05 26 4
gpt4 key购买 nike

更新:我在 firefox 上测试我的代码,一切正常,但在 chrome 上:|

我有两个不同的选择下拉列表。一个用于省,另一个用于城市。我想让用户首先选择他们的省,然后我向他们展示城市选择列表,该列表仅包含所选省的城市。我的想法是以这种方式实现它:

HTML

<select id="Province">
<option value = "1">Province1</option>
<option value = "2">Province2</option>
</select>
<select id = "CityList">
<option value = "1">city1</option>
<option value = "1">city2</option>
<option value = "2">city3</option>
</select>

值为1的城市在值为1的省内

jquery

$("#Province").change(function(){
$("#CityList option").css({'display':'none'});
var id = "#CityList option[value = " + $("#Province option:selected").val() + "]" ;
$(id).css({'display':'block'});
})

但问题是没有一个选项会再次可见:|我通过更改它的字体颜色来检查我是否选择了正确的选项

我不知道为什么 display : block 对它们不起作用

最佳答案

如果您只想隐藏选项然后有选择地显示它们,隐藏和显示是更好的选择。

$("#Province").change(function(){
$("#CityList option").hide();
var id = "#CityList option[value = " + $("#Province option:selected").val() + "]" ;
$(id).show();
})

关于javascript - 显示 :block not working on option tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24295140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com