if (name.value.length >=0 )  ==> if (name.value.length >0 )
onkeypress   ==> onkeyup

解决方案 »

  1.   

    <!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>