選択ドロップダウンからオプションを選択すると、特定のdivを非表示にする必要があります。例えば
文書の負荷は一切のdivは、我々は1つのオプションを選択すると、我々はその後、ThreeLevel
がjQueryの選択オプションで表示/非表示にしない理由
TwoLevel
がが表示されます2オプションを選択すると
が、その後
OneLevel
がが表示されます表示されません
<!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>
に等しい属性を持つdiv要素を選択するために、独自の
"Level OneLevel"のようにIDを書くことはできません。あなたはそのようなクラスで書くことができます。 –
idに空白が含まれている場合、正式なHTMLではありません。これがうまくいくとは思わないはずです。以下は、HTML 4.01仕様の関連セクションです。 http://www.w3.org/TR/html401/types.html#type-name –