精华内容
下载资源
问答
  • form表单提交不跳转的方法

    热门讨论 2013-01-08 18:11:41
    在我们日常web端开发中,通常会遇到需要通过form表单提交而又不想让页面跳转的情况,如果使用struct2的情况下可以不返回,但是如果用的是spring的mvc这种方法就不起作用的。其实很简单,form表单里有个target属性,...
  • 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表单提交的几种方式

    万次阅读 多人点赞 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联系

    展开全文
  • layui:form表单提交

    千次阅读 2021-02-26 16:21:37
    <form class="layui-form" action="" id="login_form" lay-filter="login_form"> <div class="layui-form-item"> <label class="layui-form-label">手机号 <i cl...
                    <form class="layui-form" action="" id="login_form" lay-filter="login_form">
                        <div class="layui-form-item">
                            <label class="layui-form-label">手机号
                                <i class="layui-icon layui-icon-cellphone"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="text" lay-verify="required|phone|number" name="username" lay-verify="title"
                                    autocomplete="off" placeholder="请输入手机号" class="layui-input">
                            </div>
                        </div>
                        <div class="layui-form-item">
                            <label class="layui-form-label">密码
                                <i class="layui-icon layui-icon-password"></i>
                            </label>
                            <div class="layui-input-block">
                                <input type="password" name="password" placeholder="请输入密码" autocomplete="off"
                                    class="layui-input">
                            </div>
                        </div>
                        <center>
                            <legend>请使用手机号登陆,首次登陆将自动注册,密码请牢记</legend>
                            <legend>忘记密码请联系管理员找回</legend><br>
                            <legend><button class="layui-btn layui-btn-normal" lay-filter="login_button" lay-submit="">登陆</button>
                            </legend>
                        </center>                
                    </form>
    
    • button代码需要位于form表单内部
    • button 必须含有 lay-submit=""属性
    <button class="layui-btn layui-btn-normal" lay-filter="login_button" lay-submit="">登陆</button>
    
        layui.use(['layer', 'jquery', 'element', 'form'], function (args) {
            var $ = layui.jquery, layer = layui.layer, element = layui.element, form = layui.form;
            form.on('submit(login_button)', function (data) {
                console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}
                return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
            });
    
        });
    
    form.on('submit(login_button)', function (data) {
    }
    
    • sumbit表示form的提交事件
    • 参数接受为button的lay-filter的属性
    • data.field 表单数据
    • return false; 阻止表单提交,否则将携带form的数据,get请求API
    展开全文
  • 原生js实现form表单提交

    万次阅读 2019-08-28 10:28:01
    url为你要提交的地址 params 为你提交的参数 function fromPost(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method = "pos...

    最近工作比较忙,着急上线,写个简单的东西吧
    url为你要提交的地址 params 为你提交的参数

    function fromPost(URL, PARAMS) {
                        var temp = document.createElement("form");
                        temp.action = URL;
                        temp.method = "post";
                        temp.style.display = "none";
                        for (var x in PARAMS) {
                            var opt = document.createElement("textarea");
                            opt.name = x;
                            opt.value = PARAMS[x];
                            // alert(opt.name)
                            temp.appendChild(opt);
                        }
                        document.body.appendChild(temp);
                        temp.submit();
                        return temp;
                    }
    
    展开全文
  • 问题描述 一般的form表单提交是单向的:只能给服务器发送数据,但是无法获取服务器返回的数据,也...jQuery封装了一个form表单提交有回调功能的方法 导入 jquery jquery-form.js 获取:jquery.form.js 链接:http...
  • form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。 1、input[type=submit] input[type]默认值为text 设置...
  • form表单提交之前执行一些js判断

    千次阅读 2018-11-09 14:14:37
    form表单提交之前执行一些js判断 我刚开的时候,是用onsubmit属性的,如下所示: index.php: &lt;h2&gt;用户登录&lt;/h2&gt; &lt;form method="post" id="userForm" ...
  • ant.design form表单提交+表单赋值

    千次阅读 2020-05-14 10:10:21
    点击index.js上的提交/保存按钮,提交子组件form表单的值 1.在index父组件上使用create创建form const { form } = this.props; const { getFieldDecorator } = this.props.form; Form.create()...
  • form表单提交数据到后台的方式

    千次阅读 2019-10-27 13:09:46
    form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 ...
  • Form表单提交之后,获取返回值

    千次阅读 2020-09-07 22:55:36
    经常用form表单提交的小伙伴有没有发现,form表单默认的提交是没有返回值的,而且默认提交成功之后是跳转,跳转的action的路径,下面写一下默认的提交如何获取到form表单的返回值json,并且阻止默认的跳转动作。...
  • html——form表单提交方法submit和button

    千次阅读 2019-07-15 14:31:13
    form表单提交方法 1、type=“submit” <form name="form" method="post" action="#"> <input type="submit" name="submit" value="提交"> </form> 2、type=“image” <form name="form" ...
  • form表单提交之Enter提交

    千次阅读 2017-07-26 19:17:54
    通常情况下,我们在页面上操作输入框的时候,像搜索框,登录的时候,我们一般输入完成后喜欢直接enter去获取结果,然而尴尬的是当...如果表单里只有一个type=”text”的input,不管按钮是什么type(或有无提交按钮),
  • form表单提交带参数的两种方式

    万次阅读 2019-09-05 14:59:08
    action写明了LoginServlet,通过submit按钮直接提交到后台 <form action="LoginServlet" method="post"> <input type="text" id="inputUsername" name="username" placeholder="Username" required ...
  • form表单提交时传递额外的参数

    千次阅读 2020-12-29 14:48:56
    点击提交url后面拼上字符串‘parmas1=19&parmas2=&parmas3=hh&parmas4=1&parmas5=tt’ <div class="hiddenFields"> <input type="hidden" name="parmas1" value="19"> <input type=...
  • React的form表单提交

    千次阅读 2019-12-04 17:49:46
    包括了表单里input radio select checkbox textarea form 等一些操作, import React,{Component} from 'react'; class Reactform extends Component { constructor(props) { super(props); this.s...
  • 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...
  • form表单提交select

    千次阅读 2018-07-12 16:30:37
    form-control input-sm"&gt; &lt;option value=""&gt;&lt;s:message code=""/&gt;&lt;/option&gt; &lt;option value=""&gt;&lt;s:...
  • HTMLFORM表单提交数据获得返回值

    千次阅读 2019-05-09 12:27:33
    今天遇到的需求是html中form表单数据想要取回返回值,百度了很多都是采用隐藏的iframe去获取到返回的值,但是使用常规方式获取不到, 我觉得是eval()方法不稳定的原因,然后替换为 iFrame.load(loadFunc()); ...
  • form表单提交List集合

    千次阅读 2019-10-09 01:15:19
    1.需求:想要将Tab表格内的多条数据形成list集合提交到后台 2.做法: 1)首先:页面处理 形成多个相同的input控件,name名称都相同(结果传不到后台...) 处理方式:后台接收的model类的类名家还是那个【i】编码...
  • 使之不刷新的解决思路:给form表单指定一个隐藏的iframe,这样提交表单后刷新的就是那个iframe而不是整个页面了 iframe: <iframe name="hidden" style="display:none;"></iframe> form: <form ...
  • form表单提交与ajax提交的区别

    千次阅读 2018-11-04 22:37:29
    Ajax提交是通过js来提交请求,请求与响应均由js引擎来处理,页面不会刷新,用 户感觉不到实际上浏览器发出了请求。比如说我们希望网页总是显示最新的新闻, 而又不想老是去点刷新按钮,我们就可以用Ajax机制来实现。...
  • form表单提交文件 添加header

    万次阅读 2019-12-20 14:23:40
    form表单无法添加header,必须使用ajax提交 leturl=`/login`; varformData=newFormData(document.getElementById("login")); $.ajax({ url:url, type:'post', async:false, ...
  • submit的form表单提交事件

    万次阅读 2018-11-05 17:08:49
    他们的提交按钮是 input type=“button”, 而不是type="submit"方式,所有 form上的 onsubmit事件是无效的。 是onclick点击去提交的代码的 ‘document.getElementById(“tryitform”).submit();’
  • 一般来说用form表单提交参数后是无法跳转对应的url的,但是我们可以借助一些插件来实现,其中推荐指数最高的就是jq的form.js 我实用了一下,真的很好用,下面我就把form.js的具体实用方法进行归纳汇总,希望大家用...
  • html——form表单提交方法及表单提交注意点

    万次阅读 多人点赞 2018-08-19 09:01:21
    form name=”form” method=”post” action=”#&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;lt;input type=”submit” name=”submit” value=”提交&amp;...
  • form表单提交后提示成功信息

    千次阅读 2019-09-11 20:31:12
    jsp中的写法: <iframe id="registerIframe" name="registerIframe" src="" style="display: none"></iframe> <form name="form" method="post...
  • form表单提交中文乱码的详细解析

    千次阅读 2019-06-16 07:00:14
    摘要:中文乱码主要是根据 get,post请求的不同,处理方式没选对引起的,当然也有小可能是tomcat的版本不同引起的form表单提交中文乱码问题:首先 get,和 post 的区别:1> get 请求的请求参数附在地址栏的url...
  • C# post方式提交Form表单,可以支持带参数传入,供大家学习参考。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 293,953
精华内容 117,581
关键字:

form表单提交