我想根据所选选项显示div。选择显示/隐藏多个DIV ID
这就是我想要的,但是当我选择一个新的选项时,我想替换那里的div,并且当我选择新的选项时,它们将一个接一个地显示出来。
<div id="body" style="width:300px;">
<div>
<form name="frmOptions">
<select id="cboOptions" onChange="displayDiv('div',this)">
<option value="1">Option0</option>
<option value="2">Option1</option>
<option value="3">Option2</option>
<option value="4">Option3</option>
</select>
</div>
<div id="content" style="float:right;">
<div id="div0" style="display:none;">Test 0</div>
<div id="div1" style="display:none;">Test 1</div>
<div id="div2" style="display:none;">Test 2</div>
<div id="div3" style="display:none;">Test 3</div>
</div>
</form>
我使用的脚本。
<script type="text/javascript">
function displayDiv(id,sel){
var div = document.getElementById(id+sel.selectedIndex);
if (div) div.style.display = 'block';
}
</script>
任何人都可以帮助我吗?
你使用jQuery,因为你的例子是不是就是。 – j08691
他被标记为jquery,所以我可以自由地在jquery中作出我的回答;) – Sinetheta