我是想实现这样的功能,认证表单是否为空,如果为空就提示,如果不为空,按回车就跳到下一个表单,最后添加按钮按回车直接提交.
我现在的情况是可以用回车键代替Tab键的功能,可是表单认证的那部分没有实行到.也就是说没有了表单认证的功能....
请各位大虾教教我啊......函数如下:
<script language="javascript">
function changeTab()
{
  if(event.keyCode==13) 
 { event.keyCode=9;} 
}
</script><script language="JavaScript" type="text/javascript">function checkdata()
{if(form1.p_ypmc.value==''){
alert("请填写药品名称!");
form1.p_ypmc.focus();
return false;
}</script>
form表单:<form action=addypglsave.asp method=post name=form1 onSubmit="return checkdata();">
    <tr> 
      <td width="100%" colspan="2" bgcolor="#739ADE" align="center"> 
        <font color="#FFFFFF"><span style="font-size: 12px"><b>录入新药品</b></span></font></td>
    </tr>
    <tr> 
      <td width="20%"  align="right">药品名称</td>
      <td width="80%"> <input name="p_ypmc" type="text" id="p_ypmc" size="20" maxlength="8" onkeydown="changeTab();"></td>
    </tr>    
   
    <tr> 
      <td width="20%" align="right">药品规格</td>
      <td width="80%"> <input name="p_ypgg" type="text" id="p_ypgg" size="8" maxlength="8" onkeydown="changeTab();">  </td>
    </tr>
    <tr> 
      <td width="20%" align="right">药品单位</td>
      <td width="80%"><input name="p_ypdw" type="text" id="p_ypdw" size="8" maxlength="4" value="板" onkeydown="changeTab();"></td>
    </tr> 
  
   
   <tr> 
      <td width="20%" align="right">药品单价</td>
      <td width="80%"><input name="p_ypdj" type="text" id="p_ypdj" size="20" maxlength="50" onkeydown="changeTab();"></td>
    </tr> 
<tr> 
       <td width="100%"  colspan="2" align="center"><input type="submit" value="添 加"  name="B12" <%if session("yhbh")<>"4406000" then%>disabled<%end if%>></td>
    </tr>
  </form>

解决方案 »

  1.   

    <script language="JavaScript" type="text/javascript">
    <!--
    function check1()
    {
     if(form1.p_ypmc.value==''){
       alert("请填写药品名称!");
       form1.p_ypmc.focus();
       return;
      }
    else
    {
       if(event.keyCode==13) 
      event.keyCode=9;
    }
    }
    function check2()
    {
     if(form1.p_ypgg.value==''){
     alert("请填写药品批号!");
     form1.p_ypgg.focus();
     return;
     }
     else
    {
       if(event.keyCode==13) 
      event.keyCode=9;
    }
    }function check3()
    {
    if(form1.p_ypdw.value==''){
    alert("请填写药品来源!");
    form1.p_ypdw.focus();
    return;
    }
    else
    {
       if(event.keyCode==13) 
      event.keyCode=9;
    }
    }
    function check4()
    {
    if(form1.p_ypdj.value==''){
    alert("请填写药品数量!");
    form1.p_ypdj.focus();
    return;
    }
    else
    {
       if(event.keyCode==13) 
      event.keyCode=9;
    }
    }
    function changeTab()
    {
      if(event.keyCode==13) 
      event.keyCode=9;
    }
    //-->
    </script>
    </head><body>
    <form action=addypglsave.asp method=post name=form1>
        <tr> 
          <td width="100%" colspan="2" bgcolor="#739ADE" align="center"> 
            <font color="#FFFFFF"><span style="font-size: 12px"><b>录入新药品</b></span></font></td>
        </tr>
        <tr> 
          <td width="20%"  align="right">药品名称</td>
          <td width="80%"> <input name="p_ypmc" type="text" id="p_ypsl" size="20" maxlength="8" onkeydown="check1();" >      </td>
        </tr>    
       
        <tr> 
          <td width="20%" align="right">药品规格</td>
          <td width="80%"> <input name="p_ypgg" type="text" id="p_ypgg" size="8" maxlength="8" onkeydown="check2();" >   </td>
        </tr>
        <tr> 
          <td width="20%" align="right">药品单位</td>
          <td width="80%"><input name="p_ypdw" type="text" id="p_ypdw" size="8" maxlength="4" value="板" onkeydown="check3();" ></td>
        </tr> 
      
       
       <tr> 
          <td width="20%" align="right">药品单价</td>
          <td width="80%"><input name="p_ypdj" type="text" id="p_sccj" size="20" maxlength="50" onkeydown="check4();" ></td>
        </tr> 
       <tr> 
           <td width="100%"  colspan="2" align="center"><input type="submit" value="添 加"  name="B12" <%if session("yhbh")<>"4406000" then%>disabled<%end if%>></td>
        </tr>
      </form>