zoukankan      html  css  js  c++  java
  • 关于提交表单的问题

    关于提交表单的问题:
    <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来决定是否提交表单  

  • 相关阅读:
    财务系统重复付款case分析及解决方案
    MySQL体系结构
    安装篇九:安装wordpress(5.4版本)
    安装篇八:配置 Nginx 使其支持 MySQL 应用
    安装篇七:配置 Nginx 使其支持 PHP 应用
    安装篇六:安装PHP(7.2.29版本)
    安装篇五:安装MySQL(5.6.38版本)
    安装篇四:安装NGINX(1.4.0版本)
    安装篇三:系统初始化设置
    安装篇二:CentOS 6.9系统安装
  • 原文地址:https://www.cnblogs.com/wucf2004/p/575576.html
Copyright © 2011-2022 走看看