我有一些下拉設置,用戶從下拉菜單中選擇他們的學年,然後根據他們選擇的內容,它會顯示一個div的信息和另一個下降,他們選擇他們的立場。根據他們選擇的職位,它顯示了該職位的簽約獎金。修改腳本根據嵌套的下拉選擇顯示/隱藏div
這一切都工作正常,但我想要發生的是,當用戶選擇不同的學年,我希望它隱藏他們目前選擇的學年開放的div,然後顯示新的。因此,如果他們選擇了高中,然後選擇了初級學院,我希望它關閉高中科目並開設初中科目。與選擇位置時相同,如果他們首先選擇「中心」然後「游擊手」,我希望它隱藏hs-center div並顯示hs-shortstop div。如果這是有道理的。
腳本:
<script type="text/javascript"><!--
var lastDiv = "";
function showDiv(divName) {
//if value of the box is not nothing and an object with that name exists, then change the class
if (divName && document.getElementById(divName)) {
document.getElementById(divName).className = "visibleDiv";
lastDiv = divName;
}
}
//-->
</script>
CSS: .hiddenDiv { 顯示:(另一個問題禮節在這裏!)無; } .visibleDiv {display:block; }
相關HTML:http://pastebin.com/PULvhY8d
我使用的是原來在它有這個,這是隱藏的div,但讓他們嵌套我該怎麼辦導致問題的腳本。所以我需要一個更具體的選擇,我只是不知道該怎麼做。我對這類事情的瞭解是微不足道的,所以你越能夠嘲笑它,讓我瞭解更好!
{
// hide last div
if (lastDiv) {
document.getElementById(lastDiv).className = "hiddenDiv";
}
,我將有更多的下拉菜單,並且比上述示例中的信息,但我只是想整理出了這之前,我去任何進一步增加的東西。
讓我知道你是否需要別的東西,謝謝你的幫助。
jQuery絕對是我想要的。它的工作完美無瑕,謝謝! – Preston