初次使用js,还请大家帮帮忙,谢谢;
单击确认的时候,js无效,没有弹出对话框%
代码如下:
<script language="javascript">   
  function   a(o)   
  {   
  if(o.manager.stuName.value=="")   
  {   
  alert("用户名不能空")   
  return   false   
  }   
  if(o.manager.password.value=="")   
  {   
  alert("密码不能空")   
  return   false   
  }   
  
  return   true   
  }   
  </script>
  
  <body>
<form action="login.action" method="post" onSubmit="return a(this)">
用户名:<input type="text" name="manager.stuName" size=12 /><br>
密码:<input type="password" name="manager.password" size=12 /><br>

解决方案 »

  1.   

    将你的manager去掉<html>
    <head>
    <script language="javascript">   
      function a(o)   
      {   
      if(o.stuName.value=="")   
      {   
      alert("用户名不能空")   
      return false   
      }   
      if(o.password.value=="")   
      {   
      alert("密码不能空")   
      return false   
      }   
       
      return true   
      }   
      </script>
       </head>  <body>
    <form action="login.action" method="post" onSubmit="return a(this)">
    用户名:<input type="text" name="stuName" size=12 /><br>
    密码:<input type="password" name="password" size=12 /><br>
    <input type=submit>
    <html>
      

  2.   

    你的标签的name不要带.  否则js会将其当做是属性的用法 从而报错 
    另外:最好用w3c标准方法getElementById('元素的id')这个方法来获取元素 否则你的原代码只支持IE
    <script language="javascript">   
      function a(o)   
      {   
      if(o.stuName.value=="")   
      {   
      alert("用户名不能空")   
      return false   
      }   
      if(o.password.value=="")   
      {   
      alert("密码不能空")   
      return false   
      }   
       
      return true   
      }   
      </script>
       
      <body>
    <form action="login.action" method="post" onSubmit="return a(this)">
    用户名:<input type="text" name="stuName" size=12 /><br>
    密码:<input type="password" name="password" size=12 /><br>
      

  3.   

    用document.getElementById代替原先直接用id吧
    还有<br/>
    程序问题楼上的同志们已经解决!!