if(selectV=="出售")
{
alert("出售");
document.getElementById("jiage2").style.display="none";
document.getElementById("jiage1").style.display=""}试试是否走了这个分支
{
alert("出售");
document.getElementById("jiage2").style.display="none";
document.getElementById("jiage1").style.display=""}试试是否走了这个分支
{
alert("出售");
document.getElementById("jiage2").style.display="none";
document.getElementById("jiage1").style.display=""}这个显示结果也很正确。就是好象selectV值为求购的时候二个层都隐藏了。
为none,设置display为""相当于去掉了display属性,这样会启用级联样式表的样式 function searchleibie(selectV) {
//var selectV = document.getElementById("leibie").value;
if (selectV == "") {
document.getElementById("jiage2").style.display = "none";
document.getElementById("jiage1").style.display = "block"
}
if (selectV == "出售") {
document.getElementById("jiage2").style.display = "none";
document.getElementById("jiage1").style.display = "block"
}
if (selectV == "求购") {
document.getElementById("jiage1").style.display = "none";
document.getElementById("jiage2").style.display = "block"
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function searchleibie() {
var selectV = document.getElementById("leibie").value;
if (selectV == "") {
document.getElementById("jiage2").style.display = "none";
document.getElementById("jiage1").style.display = ""
}
if (selectV == "出售") {
document.getElementById("jiage2").style.display = "none";
document.getElementById("jiage1").style.display = ""
}
if (selectV == "求购") {
document.getElementById("jiage1").style.display = "none";
document.getElementById("jiage2").style.display = ""
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="leibie" runat="server" onchange="searchleibie();">
<asp:ListItem>出售</asp:ListItem>
<asp:ListItem>求购</asp:ListItem>
</asp:DropDownList><br />
<asp:Image ID="jiage2" runat="server" ImageUrl="~/photo/collapsed.gif"/><br />
<asp:Image ID="jiage1" runat="server" ImageUrl="~/photo/dele.png" />
</form>
</body>
</html>没什么问题可以用的!