如何交换显示文本框?

jnet918 2003-09-27 10:03:04
实现目标:
(1)当在第一个输入框输入内容时,第二个输入框不显示。
(2)当在第一个输入框删除完内容时,第二个输入框显示。

目前下面的源码只能实现输入时的功能,删除时没有实现。
源码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
function hiddenText(name) {

if (name.value.length >=0 ) {
msg = document.getElementById('txt2Id');
msg.style.visibility='hidden';
} else {
msg = document.getElementById('txt2Id');
msg.style.visibility='visible';
}

}
</script>
</head>

<body>
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr id="txt1Id">
<td>aaaaaaaaaaa:<input type="text" name="textfield" onkeypress="hiddenText(document.form1.textfield);"></td>
</tr>
<tr id="txt2Id">
<td>bbbbbbbbbbbbb:<input type="text" name="textfield2"></td>
</tr>
</table>
</form>
</body>
</html>
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
topmonkey 2003-09-27
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
function hiddenText(name) {
var msg;
if(name.name == "textfield"){
msg = document.getElementById('txt2Id');
if (name.value.length == 0){
msg.style.visibility='visible';
}else{
msg.style.visibility='hidden';
}
return;
}
if(name.name == "textfield2"){
msg = document.getElementById('txt1Id');
if (name.value.length == 0){
msg.style.visibility='visible';
}else{
msg.style.visibility='hidden';
}
return;
}
}
</script>
</head>

<body>
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr id="txt1Id">
<td>aaaaaaaaaaa:<input type="text" name="textfield" onkeydown="hiddenText(this);"></td>
</tr>
<tr id="txt2Id">
<td>bbbbbbbbbbbbb:<input type="text" name="textfield2" onkeydown="hiddenText(this);"></td>
</tr>
</table>
</form>
</body>
</html>
jnet918 2003-09-27
  • 打赏
  • 举报
回复
就是说只能在其中一个输入框输入内容,明白吗?
zhanghk 2003-09-27
  • 打赏
  • 举报
回复
if (name.value.length >=0 ) ==> if (name.value.length >0 )
onkeypress ==> onkeyup
hrh1979 2003-09-27
  • 打赏
  • 举报
回复
我也不明白
jamlu 2003-09-27
  • 打赏
  • 举报
回复
不明白你要干什么

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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