精华内容
下载资源
问答
  • form表单提交的几种方式

    万次阅读 多人点赞 2019-06-04 09:41:03
    表单提交方式一:直接利用form表单提交 html页面代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Insert title here</title> </head> &...

    表单提交方式一:直接利用form表单提交
    html页面代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <title>Insert title here</title>
    </head>
    <body>
    <form action="http://localhost:8080/user" method="post">
    
    	username:<input type="text" name="username" /><br>
    	
    	password:<input type="password" name="password" /> <br>
    	
    	<input type="submit" value="登录">
    
    </form>
    
    </body>
    </html>
    

    controller页面代码:

    package com.help.demo.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class UserController {
    
    	@PostMapping("/user")
    	@ResponseBody
    	public String add(String username,String password){
    		System.out.println("返回值是》》"+username+"---->"+password);
    		String str = "返回值是"+username+password;
    		return str;
    	}
    }
    
    

    完成后启动项目 并访问http://localhost:8080/query.html 输入用户名和密码
    在这里插入图片描述
    出现下图表示成
    在这里插入图片描述

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    表单提交方式二:使用ajax提交
    html页面代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <title>Insert title here</title>
    </head>
    <body>
    <!--  -->
    <form  method="post" onsubmit="return false" action="##" id="formtest">
    
    	username:<input type="text" name="username" /><br>
    	
    	password:<input type="password" name="password" /> <br>
    	
    	<input type="button" value="登录" onclick="login()">
    
    </form>
    	<script type="text/javascript" src="/js/jquery.min.js"></script>
    	<script type="text/javascript" src="/js/jquery.easyui.min.js"></script>
    	<script type="text/javascript" src="/js/extJquery.js"></script>
    	<script type="text/javascript" src="/js/extEasyUI.js"></script>
    <script type="text/javascript">
    function login() {
        $.ajax({
        //几个参数需要注意一下
            type: "POST",//方法类型
            dataType: "text",//预期服务器返回的数据类型 如果是对象返回的是json 如果是字符串这里一定要定义text 之前我就是定义json 结果字符串的返回一直到额error中去
            /*
            dataType:
    			要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:
    			xml:返回XML文档,可用JQuery处理。
    			html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
    			script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。
    			json:返回JSON数据。
    			jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
    			text:返回纯文本字符串。
            */
            url: "http://localhost:8080/user",//url
            data: $('#formtest').serialize(),//这个是form表单中的id   jQuery的serialize()方法通过序列化表单值
            success: function (result) {
            	alert("成功")
                console.log(result);//打印服务端返回的数据(调试用)
                if (result.resultCode == 200) {
                    alert("SUCCESS");
                }
                ;
            },
            error : function(s,s2,s3) {
    			//数据成功传到后台 也有返回值 但就是报错 parsererror :参考
    			https://blog.csdn.net/AinGates/article/details/75250223 / 
    			https://blog.csdn.net/AinGates/article/details/75250223
            	/*
            	    写了一个ajax方法,后台一切正常,通过浏览器的F12工具查看XMLHttpRequest.status返回200,XMLHttpRequest.readyState返回4,也都没有问题。但是回调函数跳到error里,报parsererror的错误。经过排查,发现是因为后台返回时用了@ResponseBody注解(SpringMVC返回json格式的注解),但前台ajax提交没有定义dataType属性(定义服务器返回的数据类型)
    
    			    还有一种情况是ajax方法中定义了 dataType:"json"属性,就一定要返回标准格式的json字符串,要不jQuery1.4+以上版本会报错的,因为不是用eval生成对象了,用的JSON.parse,如果字符串不标准就会报错。比如只返回一个简单的字符串“success”,“fail”, true,false,并不是标准的json字符串就会报错。
    			
    		               首先,jQuery 1.4版本之后对服务端返回的JSON 数据要求比较严格,必须严格按照JSON的标准来了。
            	*/
    			
    			console.log(s)
            	console.log(s2)
            	console.log(s3)
            	
                alert("异常!");
            }
        });
    }
    </script>
    
    </body>
    
    </html>
    

    controller类的代码不变,启动项目并访问http://localhost:8080/query.html 返货成功即可

    这里遇到一个问题:就是传过去数据后,返回值正常,但进入了error ,使用console打印error时出现 parsererror

    错误原因:ajax的datatype设置问题 我之前设置为 json ,这种只能是接收后台传回来的json值 传回其他值就会出现这种错误

    解决办法:将datatype的类型改为 text

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    表单提交方式三:使用easyui的form插件提交
    html页面代码:(需要引入Jquery 与 easyui的js文件)

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <title>Insert title here</title>
    </head>
    <body>
    <!--  -->
    <form  method="post" onsubmit="return false" action="##" id="formtest">
    
    	username:<input type="text" name="username" /><br>
    	
    	password:<input type="password" name="password" /> <br>
    	
    	<input type="button" value="登录" onclick="login()">
    
    </form>
    	<script type="text/javascript" src="/js/jquery.min.js"></script>
    	<script type="text/javascript" src="/js/jquery.easyui.min.js"></script>
    	<script type="text/javascript" src="/js/extJquery.js"></script>
    	<script type="text/javascript" src="/js/extEasyUI.js"></script>
    <script type="text/javascript">
    function login() {
    	//参考:http://www.jeasyui.net/plugins/166.html
       $("#formtest").form("submit",{
    	   url:"http://localhost:8080/user",
    	   onsubmit:function(){
    		   //这里验证表单是否可以提交  如果返回false阻止提交
    	   },
    	   success:function (data){
    		   alert("12354")
    		   alert(data)
    	   }
    	   
       })
    }
    </script>
    
    </body>
    
    </html>
    

    controller类不变,启动项目并访问http://localhost:8080/query.html 这个是我定义的页面返回结果表示成功

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    表单提交方式四:form表单提交文件/图片
    需要设定form的enctype=“multipart/form-data” 如果不加这个会传不过去

    附件只能通过submit方法进行提交

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    将form表单的一些属性记在下方以便参考

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <title>Insert title here</title>
    </head>
    <body>
    <!--form表单中的属性: 
         accept-charset  作用: 规定服务器可处理的表单数据字符集。   常用值: UTF-8 - Unicode 字符编码   、ISO-8859-1 - 拉丁字母表的字符编码 、 gb2312 - 简体中文字符集       
         action  作用:规定当提交表单时向何处发送表单数据。  可能的值: 绝对 URL - 指向其他站点(比如 src="www.example.com/example.htm")、相对 URL - 指向站点内的文件(比如 src="example.htm")
         autocomplete  作用:规定是否启用表单的自动完成功能。
         enctype 作用:规定在发送表单数据之前如何对其进行编码  enctype 属性可能的值:  application/x-www-form-urlencoded    multipart/form-data   text/plain
     	 method 作用:规定用于发送 form-data 的 HTTP 方法     常用值:get / post
     	 name 作用:规定表单的名称。
     	 novalidate 作用:如果使用该属性,则提交表单时不进行验证。  使用方式 : novalidate="novalidate"
     	 target 作用:规定在何处打开 action URL。 常用值: _blank:在新窗口中打开。    _self:默认。在相同的框架中打开。   _parent:在父框架集中打开。  _top:在整个窗口中打开。   framename:在指定的框架中打开。 
     -->
    <form>
    <!--常用的表单元素   form   表单  input   表单元素,表单项     select和option  下拉菜单      textarea 文本域  -->
    	<!-- input 属性 :  
    		value 属性规定输入字段的初始值
    		readonly 属性规定输入字段为只读(不能修改)
    		disabled 属性规定输入字段是禁用的。  被禁用的元素是不可用和不可点击的。  被禁用的元素不会被提交。  disabled 属性不需要值。它等同于 disabled="disabled"。
    		size 属性规定输入字段的尺寸
    		maxlength 属性规定输入字段允许的最大长度
    		H5之后添加的属性
    		autocomplete 属性规定表单或输入字段是否应该自动完成。  当自动完成开启,浏览器会基于用户之前的输入值自动填写值。
    					提示:您可以把表单的 autocomplete 设置为 on,同时把特定的输入字段设置为 off,反之亦然。
    			        autocomplete 属性适用于 <form> 以及如下 <input> 类型:text、search、url、tel、email、password、datepickers、range 以及 color。
    					例子  <form action="action_page.php" autocomplete="on">   First name:<input type="text" name="fname"><br>  E-mail: <input type="email" name="email" autocomplete="off"><br>  </form> 
    		autofocus 属性是布尔属性。  如果设置,则规定当页面加载时 <input> 元素应该自动获得焦点。
    		form 属性规定 <input> 元素所属的一个或多个表单。   提示:如需引用一个以上的表单,请使用空格分隔的表单 id 列表。
    		formaction 属性规定当提交表单时处理该输入控件的文件的 URL。  
    					formaction 属性覆盖 <form> 元素的 action 属性。     
    					formaction 属性适用于 type="submit" 以及 type="image"
    		formenctype 属性规定当把表单数据(form-data)提交至服务器时如何对其进行编码(仅针对 method="post" 的表单)。
    					formenctype 属性覆盖 <form> 元素的 enctype 属性。
    					formenctype 属性适用于 type="submit" 以及 type="image"。
    		formmethod 属性定义用以向 action URL 发送表单数据(form-data)的 HTTP 方法。
    					formmethod 属性覆盖 <form> 元素的 method 属性。
    					formmethod 属性适用于 type="submit" 以及 type="image"。
    	    formnovalidate 属性
    					novalidate 属性是布尔属性。
    					如果设置,则规定在提交表单时不对 <input> 元素进行验证。
    					formnovalidate 属性覆盖 <form> 元素的 novalidate 属性。
    					formnovalidate 属性可用于 type="submit"。
    		formtarget 属性规定的名称或关键词指示提交表单后在何处显示接收到的响应。
    					formtarget 属性会覆盖 <form> 元素的 target 属性。
    					formtarget 属性可与 type="submit" 和 type="image" 使用。			
    		height 和 width 属性规定 <input> 元素的高度和宽度。   height 和 width 属性仅用于 <input type="image">。
    					注释:请始终规定图像的尺寸。如果浏览器不清楚图像尺寸,则页面会在图像加载时闪烁。
    		min 和 max 属性规定 <input> 元素的最小值和最大值。
    					min 和 max 属性适用于如需输入类型:number、range、date、datetime、datetime-local、month、time 以及 week。
    		multiple 属性是布尔属性。    如果设置,则规定允许用户在 <input> 元素中输入一个以上的值。
    					multiple 属性适用于以下输入类型:email 和 file。
    		pattern 属性规定用于检查 <input> 元素值的正则表达式。    pattern 属性适用于以下输入类型:text、search、url、tel、email、and password。
    		placeholder 属性规定用以描述输入字段预期值的提示(样本值或有关格式的简短描述)。  该提示会在用户输入值之前显示在输入字段中。
    					placeholder 属性适用于以下输入类型:text、search、url、tel、email 以及 password。
    		required 属性是布尔属性。   如果设置,则规定在提交表单之前必须填写输入字段。
    					required 属性适用于以下输入类型:text、search、url、tel、email、password、date pickers、number、checkbox、radio、and file.
    		step 属性规定 <input> 元素的合法数字间隔。     示例:如果 step="3",则合法数字应该是 -3、0、3、6、等等。
    		
    		
    	-->
    	
    	<!-- 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type=’submit’>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交 -->
    	
    	<!-- 用户名  type 是类型  name -->
    	First name: <input type="text" name="firstname"><br>
    	Last nameee: <input type="text" name="lastname"><br>
    	<!-- 密码 -->
    	Password: <input type="password" name="pwd"><br><br>
    	<!-- 单选按钮 -->
    	性别:<input type="radio" name="sex" value="male">Male
    	<input type="radio" name="sex" value="female">Female<br><br>
    	<!-- 复选框 -->
    	爱好:<input type="checkbox" name="vehicle" value="Bike">I have a bike
    	<input type="checkbox" name="vehicle" value="Car">I have a car <br><br>
    	<!-- 文件域 -->
    	选择文件:<input type="file" name="newfile"> <br><br>
    	
    	<!-- 隐藏域  这个在页面上不可加 可以保存一些不需要显示的隐藏信息 用于传递值-->
    	<input type="hidden" name="newhidden">
    	<!-- 将表单里的信息清空 重新填写 -->
    	<input type="reset" value="清空表单"><br><br>
    		<!-- 用来设置一个按钮 这个按钮没有提价功能 -->
    	<input type="button" value="注册">
    	<!--这个不常用    图片提交按钮 点击这个与点击submit效果相同    插入图片用 img标签 而不是input标签-->
    	<input type="image" name="newimg" ><br><br>
    	<!--常用   提交按钮  type 是类型  value 是按钮显示的内容-->
    	<input type="submit" value="Submit"><br><br>
    	<!--
    	 type=image和type=submit的异同:
    	都可以相应回车,并且都能提交。
    	区别就是type=image的input提交方式会把按钮点击的位置坐标x,y提交过去。
    	对于通常的表单应用来说,这样多一两个参数并没有问题,因为我们在接收端中都是按照指定的名称来处理参数,
    	所以即使多了两个参数也不会有任何问题。
             但是在做支付接口的时候(例如:支付宝接口)你就会发现,多出两个隐藏参数会带来很麻烦的问题,
             因为在在提交表单之后,接收端会对参数名称进行MD5校验,想想多两个参数会带来什么问题。
             将会直接导致表单校验不通过,然后支付失败的问题。
         
             所以在在通常网站开发中不提倡使用type=image作为表单的提交按钮。
     -->
    </form>
    </body>
    </html>
    

    本人只是为了记录自己的经历,如果侵犯到您的权益 ,请与1194821568@qq.com联系

    展开全文
  • form表单提交和ajax表单提交

    万次阅读 2015-08-31 15:56:07
    相信大家在做itoo的时候都用过ajax异步提交数据,...如果表单提交后跳转到另一个页面获取数据这种情况,采用传统的form表单提交和利用ajax进行表单提交都是可以实现的。  首先来说传统的form表单提交:  HTML代码:

             相信大家在做itoo的时候都用过ajax异步提交数据,好处自然不言而喻,数据提交页面不会闪屏;页面局部更新速度快;网络带宽占用低。而表单提交则整个页面重绘。如果表单提交后跳转到另一个页面获取数据这种情况,采用传统的form表单提交和利用ajax进行表单提交都是可以实现的。

            首先来说传统的form表单提交:

             HTML代码:

    <form id ="fm" method="post" action="/SearchInfo/QueryMoreInfo" >
                
          <div>
    
          <table id="searchInfo"  style="width: auto; height:auto; margin: 8px" title="基本信息" iconcls="icon-edit">
            </table>
                
              <input id ="setGuid" name="setGuid" type="hidden"> 
          
           </div>
                
     </form>
        js代码:

    //点击详情方法
         function moreInfo(index) {
             $('#searchInfo').datagrid('selectRow', index);// 关键在这里  
             var row = $('#searchInfo').datagrid('getSelected');//,获取选中行
            
             document.getElementById("setGuid").value = row.b_basicInformationNumber;//主键赋值给input
             
             document.getElementById("fm").submit();//表单提交
             
         };
      在form表单中的input隐藏域的值就可以在后台进行接收了:

      //获取rowID
                string rowid=Request.Form["setGuid"].ToString();

                  第二种是ajax提交表单:

    $.ajax({
                    type: "POST",
                    url:"SearchInfo/QueryMoreInfo",
                    data:$('#fm').serialize(),// 序列化表单值
                    async: false,
                    error: function(request) {
                        alert("Connection error");
                    },
                    success: function(data) {
                        window.location.href="跳转页面"
                    }
                });
    后台可以使用request.getParameter("setGuid")来获取到值。

    展开全文
  • form表单提交,前端验证

    万次阅读 多人点赞 2017-04-30 18:09:42
    Form表单提交,js验证 1, Onclick() 2, Onsubmit() Button标签 input (属性 submit button )标签 Input type=button 定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本 Input type=submit 定义...

     

    Form表单提交,js验证

    1,  Onclick()

    2, Onsubmit()

    Button标签 ,input (属性 submit  button )标签

    Input type=button   定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本

    Input type=submit 定义提交按钮,提交按钮会把表单数据发送到服务器

     

    在javascript中,事件调用函数时,用return返回值实际上是对window.event.returnValue进行设置

    而该值决定当前操作是否继续,true是继续 false中断

     

     

    第一种方法:onsubmit 与 Input type=submit 搭配  

     

     

    第二种方法:onclick 与 Input type=button 搭配  

     

    注意:Input type=button 提交不会触发form的 onsubmit事件

     

     

     

     

     

     

     

     

    展开全文
  • 1:form 表单提交后进行后台处理程序,没有直接返回值,只能进行后台处理,Form标签里的所有数据全部提交到后台 ajax 表单提交,是可以局部提交,具有ajax的所有属性。。。 引用: 上述两种提交方式的区别和适用...

    自己一些心得体会:

    1:form 表单提交后进行后台处理程序,没有直接返回值,只能进行后台处理,Form标签里的所有数据全部提交到后台

          ajax 表单提交,是可以局部提交,具有ajax的所有属性。。。

    引用:

    上述两种提交方式的区别和适用场景说明
    情况一:提交并刷新当前页面,或者提交后跳转到其他页面。 
    情况二:提交数据并展示后台返回的处理信息。 
    情况一比较适合采用FORM提交的方式处理,简单方便,还可以使用HTML5新添加的一些基本验证。情况二比较适合采用Ajax提交的方式处理,在success函数中对返回的信息做一些需要的操作处理,不过需要通过js对用户输入做取出操作,通过参数传递给后台处理。 
    根据不同的情况选择不同的处理方式,一般FORM提交处理的方式比较多的使用,Ajax更多的使用在动态加载更多元素。 
    FORM和Ajax使用的最大区别是:FORM需要刷新页面,而Ajax可以在不刷新页面的情况下执行数据请求或者提交数据等操作,如果需要在Ajax提交成功后刷新页面,可以调用window对象的location属性的load()方法重新加载当前文档。
    ---------------------
    原文:https://blog.csdn.net/xiaolulululululu/article/details/78641124 

    <

    form 札记:

    form表单提交ajaxForm和ajaxSubmit的用法与区别
    ajaxForm 需要引用 jquery.form.js

    这两种方法主要的区别是ajaxForm不能主动提交form,函数只是为提交表单做准备需要以submit来触发提交。

    而ajaxSubmit会主动提交表单,同时可以在点击其他按钮时也可以触发提交,不一定是submit按钮。

    >

    2:表单提交 代码

    form表单提交方式:
    
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>form表单提交方式</title>
    </head>
    <body>
    <form action="demo_form.asp" method="post"> 
        <input type="text" name="firstname" value="Mickey">    
        <input type="submit" value="提交">
    </form>
    </body>
    </html>
    //================== JS方法================================
    <script>
     ① 
     <form action="demo_form.asp" method="post">  
     使用submit按钮提交表单  <input type="submit"/>
     $("form").submit(function () {
            var first = $("input[name='firstname']").val();  
            if (first == "" || first == null || first == undefined) {
                alert("first");
                return false;/*阻止表单提交*/
            } else if (last == "" || last == null || last == undefined) {
                alert("last");
                return false;/*阻止表单提交*/
            } else {
                alert("提交");
                return true;
            }
        })
    提交表单数据会被发送到名为demo_form.asp的页面。submit提交表单,表单直接被提交了,可以进行验证
    
    ② 
    使用 onsubmit="return function()"方法进行提交验证
    <form id="Form" action="" method="post" onsubmit="return checkForm();">
       function checkForm () {
            var first = $("input[name='firstname']").val();     
            if (first == "" || first == null || first == undefined) {
                alert("first不能为空");
                return false;/*阻止表单提交*/
            } else if (last == "" || last == null || last == undefined) {
                alert("last不能为空");
                return false;
            } else {
                alert("提交")
                return true;
            }
    
        }
    
    ③*
     <form id="Form" action="" method="post" >使用button按钮提交表单 
     <input id="tj" type="button" value="提交" onclick="checkForm();">
        function checkForm () {
            var first = $("input[name='firstname']").val();
            var last = $("input[name='lastname']").val();
    
            if (first == "" || first == null || first == undefined) {
                alert("first");
                return false;/*阻止表单提交*/
            } else if (last == "" || last == null || last == undefined) {
                alert("last");
                return false;
            } else {
                alert("提交")
                $("#Form").submit();
            }
        }
    注释:
    
    onsubmit直接写false表单还是会被提交。
    
    表单的onsubmit事件句柄(比如:onsubmit="return false")不会执行。 不能保证由其一定会被HTML用户代理调用。
    
    如果一个表单空间(比如一个submit类型的按钮)的name 或者id值为"submit",则它将覆盖表单的submit方法。
    
    
    ④
    <form id="Form" action="" method="post" onsubmit="return checkForm();">
    <button type="button" onclick="subForm();">js提交</button>
    利用js进行表单提交,form表单标记,将form表单中的某个元素设置点击事件,点击时调用js函数,再用js:如 $("#id").submit();等方法提交表单。
     function checkForm () {
            var first = $("input[name='firstname']").val();
            var last = $("input[name='lastname']").val();
    
            if (first == "" || first == null || first == undefined) {
                alert("first不能为空");
                return false;/*阻止表单提交*/
            } else if (last == "" || last == null || last == undefined) {
                alert("last不能为空");
                return false;
            } else {
                alert("提交")
                return true;
            }
    
        }
        function subForm(){
            $("#Form").submit();
        }
    ⑤
    <input type="image" src=""> 图片提交表单,将input的属性设置为image时,点击图片也可触发form表单的提交
    <form id="Form" action="" method="post" onsubmit="return checkForm();">
    <input type="image" src="btn.png" style="width: 50px;height: 50px">
      function checkForm() {
            var first = $("input[name='firstname']").val();
            var last = $("input[name='lastname']").val();
    
            if (first == "" || first == null || first == undefined) {
                alert("first不能为空");
                return false;
                /*阻止表单提交*/
            } else if (last == "" || last == null || last == undefined) {
                alert("last不能为空");
                return false;
            } else {
                alert("提交")
                return true;
            }
        }
    
    
    
    </script>
    
    
    </body>
    </html>
    
    参考:https://www.cnblogs.com/phermis/p/6993509.html

    ajax 提交表单

    ajax标准写法提交即可

    展开全文
  • form表单提交方式

    万次阅读 多人点赞 2018-01-05 19:51:12
    form表单提交方式总结一下: 一、直接上代码&lt;script type=&quot;text/javascript&quot;&gt; function check(form) { if(form.userId.value=='') { alert(&quot;请输入用户帐号!&quot...
  • 用ajax提交表单(或直接表单提交),想要刷新本页面不跳转(表单提交里有文件上传)
  • Vant-UI 表单组件(Field组件):验证表单元素&amp;amp;amp;&amp;amp;amp;表单提交
  • form表单提交点击按钮提交form表单

    千次阅读 2017-06-14 00:03:04
    需求是:新增页面,有一个表单要提交,正常直接在action中写url,点击submit按钮就可以提交了,但我希望能够在表单提交之前验证一下文本框内容。于是,使用jquery来验证表单,验证通过后提交form表单。
  • python表单提交

    万次阅读 2016-11-11 14:31:41
    python写爬虫模拟表单提交的库其实又很多,我使用的是Requests库进行简单的表单提交。 Requets 库安装方式: sudo pip install requests一、无文件的表单提交  对于无文件的提交,我们只需要查看目标网页表单各元素...
  • Form表单提交,js验证1, Onclick()2, Onsubmit()Button标签 input (属性 submit button )标签Input type=button 定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本Input type=submit 定义提交按钮...
  • 表单提交-form提交和ajax提交

    万次阅读 2018-01-21 12:13:10
    一般登录用表单提交,点击提交触发submit事件,一般会 使页面发生跳转,页面的跳转等行为的控制往往在后端,后端控制页面的跳转及数据的传递;但是某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来...
  • 模拟表单提交

    万次阅读 2018-01-10 14:21:07
    表单提交主要是有http头headers Content-Type: application/x-www-form-urlencoded;charset=utf-8 http的body是属性key=属性值value&属性key=属性值value的拼接
  • Django表单提交数据

    万次阅读 2018-07-03 13:45:23
    Django表单处理表单提交数据终端from car_no.views import CarRecorsformf = CarRecordForm()f.as_table() as_p()P标签 as_ul() 列表 f.is_valid() 查看输入是否有效 f.errors auto_now 第一次插入数据时记录...
  • Flask表单提交的方法

    千次阅读 2018-04-19 18:01:27
    这里介绍一下Flask表单提交相关的方法,还是以代码实例为主。首先,Flask模板中表单提交代码与我们一般写的H5表单无异,当然,Flask也提供了表单类,Flask-WTF扩展。这里只介绍常规的表单提交方法。首先是模板类:&...
  • 定义一个函数: ...var gnl=confirm("确定要提交?"); if (gnl==true){ return true; }else{ return false; } } 然后在form的onsubmit里调用就可以了: <form action="2.html" onsubmit="return
  • 表单提交和json提交的区别

    千次阅读 2020-02-29 11:22:52
    1 表单提交 (1)从前端传过来的请求参数是key=value形式的 (2)springmvc自动进行参数的绑定 2 json格式提交 (1)前端传过来的参数是字符串,以json格式呈现 (2)springmvc接收需要使用@RequestBody注解...
  • vue表单提交

    千次阅读 2017-08-10 17:15:12
    vue的表单提交需要基于vue-resource        姓名:        性別:    男        
  • 表单提交成功后重置表单

    千次阅读 2017-11-01 14:19:06
    js提供了reset()重置表单的方法,但jquery本身没有提供reset()方法,这就导致了表单提交后jquery不能直接重置表单而使得用户可以重复提交,那怎么解决这个问题呢? 很简单,把jquery对象转化成js对象就可以使用js...
  • 关于表单提交,相信每个做过web开发的小伙伴,随随便便都能写出来。但是需求不同,采取的方法也会有所差别,每当遇到稍微复杂一点的提交问题,自己总会搜索一番资料,费时费力。在这里总结出一些常用的表单提交案例,...
  • return false 阻止表单提交不了 基本上关于onsubmit=return false有以下几点要注意的地方: 1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句,直接跳到函数调用的地方。如下PHP函数...
  • RESTful 表单提交和ajax提交

    千次阅读 2017-07-21 10:03:10
    如果是表单提交,那么后台参数基本就是对象。 如果是ajax的post提交,比如data:{"paramData":JSON.stringify(json对象)},后台用@RequestParam("paramData") String xxx接收,当然也能用String paramData接收。...
  • LayUI表单提交数据为空

    万次阅读 2018-03-27 09:55:20
    今天踩了个坑,就是使用layui表单提交时,提交的数据为空。 例如,layer.msg(JSON.stringify(data.field));这句代码执行后,页面显示为空对象。 &amp;lt;form class=&quot;layui-form&quot; action=&...
  • 表单提交与重置事件

    千次阅读 2018-07-06 09:13:05
    表单提交事件(onsubmit)是在用户提交表单时(通常使用“提交”按钮,也就是将按钮的type属性设为submit),在表单提交之前被触发,因此,该事件的处理程序通过返回false值来阻止表单的提交。该事件可以用来验证...
  • js表单提交方式与表单事件

    千次阅读 2017-07-08 15:00:53
    1、表单提交方式(1)使用submit提交 ... 提交form内内容(2)使用button提交表单body内代码 <input
  • Retrofit实现Form表单提交和Json提交

    千次阅读 2019-06-24 21:19:05
    json格式: 直接传递整个对象,Retrofit会帮...Form表单提交,后台服务器是以键值对的形式来接受参数的,所以Retrofit把接口参数通过Map的形式来提交。使用@FieldMap,@POST,@FormUrlEncoded注解。 参考:常用HT...
  • html——form表单提交方法及表单提交注意点

    万次阅读 多人点赞 2018-08-19 09:01:21
    1、type=”submit” &amp;amp;amp;amp;amp;amp;lt;form name=”form” method=”post” action=”#&...input type=”submit” name=”submit” value=”提交&amp;amp;amp;amp;amp;quo
  • 用很简单的源码实现包含下列 antd 表单相关知识: 1.表单必填校验,规则校验 ...4.提交表单不刷新页面 5.把上传的图片显示在页面 页面效果图: 提交提交后:包括校验失败的场景 t_form.jsx 代码: ...
  • form action表单提交

    千次阅读 2018-12-05 21:16:25
    表单提交,action为提交的目标地址,可以是在web.xml中配置的url-pattern &lt;form action="first" method="post"&gt;&lt;/form&gt; 备注:action中不加 / &lt;servlet...
  • ElementUI上传和表单提交

    千次阅读 2019-03-28 12:00:37
    图片上传和表单提交 那么你就要明白图片上传和表单提交是两个功能,其对应不同的接口,表单中并不是保存了这个图片,而仅仅是保存了储存图片的路径地址。我们需要分析以下几点: 1、图片如何上传,什么时候上传?...
  • form表单提交与 ajax提交的区别

    千次阅读 2018-09-30 11:20:13
    一般登录用表单提交,点击提交触发submit事件,一般会 使页面发生跳转,页面的跳转等行为的控制往往在后端,后端控制页面的跳转及数据的传递;但是某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,790
精华内容 33,516
关键字:

表单提交