當我從select下拉菜單中選擇一個選項時,我需要隱藏特定div。
例如
當文檔加載沒有DIV將顯示
當我們選擇1個選項然後OneLevel
將顯示
當我們選擇2選項然後TwoLevel
將顯示
當我們選擇1個選項然後ThreeLevel
將顯示爲什麼div不顯示/隱藏jQuery中的選擇選項
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$("#Level").hide();
function WorkflowLevel(obj) {
var selectBox = obj;
var selected = selectBox.options[selectBox.selectedIndex].value;
$("#Level").hide();
switch (selected) {
case '0':
$("#Level").hide();
break;
case '1':
$("#Level").hide();
$("#Level#OneLevel").show();
break;
case '2':
$("#Level").hide();
$("#Level#TwoLevel").show();
break;
case '3':
$("#Level").hide();
$("#Level#ThreeLevel").show();
break;
}
}
</script>
</head>
<body>
<select id="WorkflowLevel" class="form-control" name="show_text_area" onchange="WorkflowLevel(this)">
<option value="0">Select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div id="Level OneLevel">1</div>
<div id="Level TwoLevel">2</div>
<div id="Level ThreeLevel">3</div>
</body>
</html>
元素怎麼能有2個IDS? – Rajesh
你不能寫這樣的「Level OneLevel」。你可以這樣寫在課堂上。 –
如果id包含空格,則它不是合法的HTML。你不應該期望這個工作。這是HTML 4.01規範的相關部分。 http://www.w3.org/TR/html401/types.html#type-name –