【发布时间】:2023-02-06 22:38:49
【问题描述】:
我有一个选择框。我需要在加载时隐藏一些选项值。我试过,它在 chrome 中工作,但在 firefox 中不工作。你能给出一个好的解决方案来克服这个问题吗?提前致谢!
<select id="timeselect" onclick=change()>
<选项值=""></选项>
<option value="VGF">Vishu 或耶稣受难日</option>
<option value="GF">耶稣受难日</option>
<option value="VS">维舒</option>
.
.
</选择>
我的代码
<!DOCTYPE html>
<html>
<title>测试</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<脚本>
功能改变(){
$("#timeselect option[value='GF']").hide();
$("#timeselect option[value='VGF']").hide();
}
</脚本>
<正文>
<select id="timeselect" onclick=change()>
<选项值=""></选项>
<option value="VGF">Vishu 或耶稣受难日</option>
<option value="GF">耶稣受难日</option>
<option value="VS">维舒</option>
<option value="PL">付费</option>
<option value="MA">产科</option>
<option value="TD">终止</option>
<option value="CL">临时休假</option>
<option value="ML">病假</option>
</选择>
</body>
</html>
【问题讨论】:
-
控制台中是否有任何错误?您的选择器正在检索元素吗?
-
请正确格式化您问题中的代码
-
它似乎对我有用。请记住,在首次选择选项之前,onchange 方法不会触发。
标签: javascript html jquery css arrays