难题!有可能是个bug

crycoming 2002-12-29 08:00:58
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--

function area1_onclick() {
var temp=document.getElementById("area2").value
document.getElementById("area1").value=temp
document.getElementById("area1").style.display="none"
document.getElementById("area1").style.visibility="hidden"
document.getElementById("area2").style.display=""
document.getElementById("area2").style.visibility="visible"

}

function area2_onchange() {
//document.getElementById("area1").value=document.getElementById("area2").value
var temp=document.getElementById("area2").value
document.getElementById("area1").value=temp
}

function area2_onmouseout() {
// document.getElementById("area1").value=document.getElementById("area2").value
var temp=document.getElementById("area2").value
document.getElementById("area1").value=temp
document.getElementById("area2").style.display="none"
document.getElementById("area2").style.visibility="hidden"
document.getElementById("area1").style.display=""
document.getElementById("area1").style.visibility="visible"
}




<DIV id=Layer1
style="HEIGHT: 424px; LEFT: 1px; POSITION: absolute;visibility:hidden; TOP: 70px; WIDTH: 314px; Z-INDEX: 1">
<form name='house' method='post' action='suppermarket.asp' target=_top>
<table border="0" width="100%" height="239" style="BACKGROUND-COLOR: silver; HEIGHT: 344px; WIDTH: 219px">
<tr>
<td height="12">
<input type="radio" name="price" checked value ="unit"> <FONT size=2><nobr> 单价(元)</nobr></FONT></NOBR>
</td><td>
<input type="radio" name="price" value="total"><nobr> 总价(万)</nobr></FONT></td><td width=12><a name="btClose" onclick="window.Layer1.style.visibility='hidden';"><IMG align=right height=12 src="image\divclose1.gif" width=12></a></td>
</tr>
<tr>
<td colspan="3" height=19>区域<input name="area1" class=tboxface
LANGUAGE=javascript
onclick="return area1_onclick()"><select name="area2"
class=tboxface
style ="DISPLAY: none; VISIBILITY: visible" LANGUAGE=javascript onchange="return area2_onchange()" onmouseout="return area2_onmouseout()">
<option value="全市" selected>全市</option>
<option value="黄浦">黄浦</option>
<option value="静安">静安</option>
<option value="徐汇">徐汇</option>
<option value="卢湾">卢湾</option>

</select></td>
</tr>
</table>
</DIV>

当我在area1中输入内容后,再让layer1不可见时,textbox还是可见的,而且area1_onclick还可以发生
如何才能让它隐藏呢?
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
crycoming 2002-12-31
  • 打赏
  • 举报
回复
打错了:
使它的内容都隐藏掉了,
就这些响应onusemove的textbox没有隐藏,而且当鼠标在它上面的时候,combox还能出来



其他的内容都隐藏掉了,
就这些响应onmousemove的textbox没有隐藏,而且当鼠标在它上面的时候,combox还能出来
crycoming 2002-12-31
  • 打赏
  • 举报
回复
我要在<div></div>放置一些textbox,combobox来让用户输入查询条件,
为了界面统一,用textbox代替combobox显示数据,只有鼠标移动到该textbox
上时combobox才会出现让用户选择.但是当我选择了数据后,让整个<div></div>内的内容都隐藏(用户不想再查询)时,使它的内容都隐藏掉了,
就这些响应onusemove的textbox没有隐藏,而且当鼠标在它上面的时候,combox还能出来
江南昆虫 2002-12-31
  • 打赏
  • 举报
回复
你看看,是不是想要这种效果?:)
<html>
<head>
<title></title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="JnKc">
<meta name="Keywords" content="">
</head>
<body>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function area1_onclick() {
with(document.house){
area1.style.display="none"
area2.style.display=""
}
}

function area2_onchange() {
with(document.house){
var temp=area2.value
area1.value=temp
area2.selectedIndex=0
}
}

function area2_onmouseout() {
with(document.house){
area2.style.display="none"
area1.style.display=""
}
}

</script>
<form name="house" method='post' action='suppermarket.asp' target=_top>
<table border="0" style="BACKGROUND-COLOR: silver; WIDTH: 219px">
<tr>
<td colspan="3" align=right onclick="jnkc1.style.display=jnkc2.style.display=(jnkc1.style.display!='none')?'none':''">开关:<IMG height=12 src="image\divclose1.gif" width=12 alt="开关"></td>
</tr>
<TBODY id="jnkc1">
<tr>
<td height="12">
<input type="radio" name="price" checked value ="unit"> <FONT size=2><nobr> 单价(元)</nobr></FONT></NOBR>
</td><td>
<input type="radio" name="price" value="total"><nobr> 总价(万)</nobr></FONT></td><td width=12> </td>
</tr>
<tr>
<td height="12">
<input type="radio" name="price" checked value ="unit"> <FONT size=2><nobr> 单价(元)</nobr></FONT></NOBR>
</td><td>
<input type="radio" name="price" value="total"><nobr> 总价(万)</nobr></FONT></td><td width=12> </td>
</tr>
</TBODY>
<tr>
<td colspan="3" height=19>区域<input name="area1" class=tboxface onclick="area1_onclick()" onmouseover="this.select();this.focus();" size="8"><select name="area2" class=tboxface style ="DISPLAY: none" onchange="area2_onchange()" onmouseout="area2_onmouseout()">
<option value="全市" selected>请选择</option>
<option value="全市">全市</option>
<option value="黄浦">黄浦</option>
<option value="静安">静安</option>
<option value="徐汇">徐汇</option>
<option value="卢湾">卢湾</option>
</select></td>
</tr>
<TBODY id="jnkc2">
<tr>
<td height="12">
<input type="radio" name="price" checked value ="unit"> <FONT size=2><nobr> 单价(元)</nobr></FONT></NOBR>
</td><td>
<input type="radio" name="price" value="total"><nobr> 总价(万)</nobr></FONT></td><td width=12> </td>
</tr>
<tr>
<td height="12">
<input type="radio" name="price" checked value ="unit"> <FONT size=2><nobr> 单价(元)</nobr></FONT></NOBR>
</td><td>
<input type="radio" name="price" value="total"><nobr> 总价(万)</nobr></FONT></td><td width=12> </td>
</tr>
</TBODY>
</table>
</form>

</body>
</html>
江南昆虫 2002-12-29
  • 打赏
  • 举报
回复
有那么一点不知所云,

你说,究竟想达到怎样的效果吧?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧