【发布时间】:2020-10-07 18:47:49
【问题描述】:
这是我的下拉菜单。
<select id="sortBySelector" onchange="chooseSort(value)" style="display:block;border-color: #e0e0e0;">
<option value="nameSort" selected>Alphabetical</option>
<option value="gradSort">Graduation Date</option>
</select>
我有两个<ul> id= "nameSort" 和 "gradSort"
我编写了 jquery 代码,它只显示选定的代码。
我试过这个
<script>
function chooseSort(value) {
$("#nameSort").hide();
$("#gradSort").hide();
$(value).show();
}`
但是当它在字母选项上时它会显示两个列表,而当我单击毕业选项时它什么也不显示。我不确定为什么会这样。如果您能提供帮助,请告诉我。谢谢你的时间
【问题讨论】:
-
您可以发布其余的 HTML 代码吗?我看到你试过了,但只有一部分出现了。这将有很大帮助!
-
你想看哪一部分
-
据我所知
hide()不适用于选项。如果你想隐藏选项,你最好的选择(我不明白你为什么需要它,你将无法再次选择,因为一个选项将被隐藏)是用跨度包装它们并隐藏这些跨度跨度>
标签: javascript html jquery css asp.net-mvc