• 关于提交表单的问题


    关于提交表单的问题:
    <input type="submit" value="提交" />点击后无论是否符合要求都会提交表单,如何需要控制只有符合要求的才可以提交,需要如下:
    <input type="button" value="提交" onclick="check()"/>
    function check()
    {
     var name=document.getElementById("txtUserName").value;
     if(name=="")
    {
     return false; 
    }
    else
    {
     document.form1.submit();
    }
    }

    注意其中的form1为form的name属性
    第一种情况:  
      通过button的onClick处理:  
      <input   name="Submit"   value="确定"   type="button"   onclick="IsInEmpty()">  
      <script   language="javascript">  
      function   IsInEmpty()   {    
      if(document.all.textfield2.value.replace(/\s/g,"")=="")   {    
        window.alert("请签名");    
      }   else   {  
        document.form的名字.submit();    
      }    
      }  
      </script>  
       
      第二种:在form的onSubmit中处理  
      <form   name="theForm"   ...   onSubmit="IsInEmpty()">  
       
      <script   language="javascript">  
      function   IsInEmpty()   {    
      if(document.all.textfield2.value.replace(/\s/g,"")=="")   {  
        window.alert("请签名");    
        return   false;    
      }   else   {    
      window.alert("dd");    
      return   true;    
      }    
      }  
      </script>  
      2者区别:  
      一个通过button来产生一个事件,然后在事件中,根据条件来决定是否提交表单,不过,得自己写上document.form的名字.submit();    
      另外一个通过onSubmit来处理事件,根据这个事件的返回的true/false来决定是否提交表单  

  • 相关阅读:
    git使用教程指南
    关于px,分辨率,ppi的辨析
    js事件循环机制辨析
    promise基于reduce实现队列消息
    js 文件下载进度监控
    sql表与表之间的数据操作
    微信退款证书使用c#
    微信小程序支付C#后端源码
    微信小程序支付前端源码
    未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
  • 原文地址:https://www.cnblogs.com/wucf2004/p/575576.html
Copyright © 2020-2023  润新知