我发誓我会学习更多的 JavaScript ......
我有这个页面(它实际上是另一个 ASP 页面中的包含文件,但我复制了正确的 HTML 并制作了它,因此它会自行加载以用于我的测试目的):
这就是他们第一次加载它时应该显示的方式。如果他们选择其他单选按钮之一,它应该隐藏 2 个下拉框。使用此代码(我从其他人的问题中发现的),它的工作。
<script type="text/javascript">
function ChangeDropdowns(value) {
if (value == "0") {
document.getElementById('SAMPLEDROPDOWN').style.display = 'block';
}
else {
document.getElementById('SAMPLEDROPDOWN').style.display = 'none';
}
}
</script>
但是如果他们回到“我想自己挑选!”,我不知道如何让它再次向他们展示。收音机。SAMPGROUP的值是该样本类别组的数据库中的 ID。所以它不一定按数字顺序,它可能会跳过#(如果我们删除一个类别或其他东西)。基本上,如果 SAMPGROUP = 0 则它应该显示下拉列表,而不是其他任何东西!
我尝试将我的代码更改为这个(95 是 SAMPGROUP 的“Autumm”选项的值),但它似乎没有什么不同。
<script type="text/javascript">
function ChangeDropdowns(value) {
if (value == "0") {
document.getElementById('SAMPLEDROPDOWN').style.display = 'block';
} else if (value == "95") {
document.getElementById('SAMPLEDROPDOWN').style.display = 'none';
}
else {
document.getElementById('SAMPLEDROPDOWN').style.display = 'none';
}
}
</script>
任何帮助将不胜感激!!
马哈洛!