这是我的网页代码,将所有 div 标签显示为隐藏并使用 java 脚本并使其可见。当我显示 div 标签有空间时,我想在顶部显示可见的 div。
<div>
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="false" onclick="getIndex(this)">
<asp:ListItem Text="one" Value="one"></asp:ListItem>
<asp:ListItem Text="two" Value="two"></asp:ListItem>
<asp:ListItem Text="three" Value="three"></asp:ListItem>
</asp:RadioButtonList>
</div>
<div id="divone" style="display:none" >
<iframe id="ifone" src="one.aspx" ></iframe>
</div>
<div id="divtwo" style="display:none" >
<iframe id="iftwo" src="two.aspx" runat="server"></iframe>
</div>
<div id="divthree" style="display:none" >
<iframe id="ifthree" src="three.aspx" runat="server"></iframe>
</div>
我正在使用 Java 脚本作为
<script type="text/javascript">
function getIndex(r) {
var rbs = r.getElementsByTagName("INPUT");
for (var i = 0; i < rbs.length; i++) {
if (rbs[i].checked) {
var value = rbs[i].value;
debugger;
if (value == "one") {
hide();
document.getElementById('divone').style.display = "block";
}
if (value == "two") {
hide();
document.getElementById('divtwo').style.display = "block";
}
if (value == "three") {
hide();
document.getElementById('divthree').style.display = "block";
}
}
}
}
function hide() {
document.getElementById('divone').style.display = "none";
document.getElementById('divtwo').style.display = "none";
document.getElementById('divthree').style.display = "none";
}
</script>
最后修改的版本我已经放置。它现在正在工作