精华内容
下载资源
问答
  • form表单提交数据给后台
    千次阅读
    2021-07-01 03:36:47

    1.完整登录示例

    1. form表单往后端提交数据注意三点

    1.所有获取用户输入标签都应该放在form表单里面

    2.action属性控制往哪儿提交,method一般都是设置成post

    3.提交按钮必须一定是type='submit'

    4.input标签必须有name属性,形成键值对

    2. GET请求和POST请求

    GET请求:

    1. 浏览器请求一个页面

    POST请求:

    1. 浏览器向服务端提交数据

    3. Django中的App:

    python manage.py startapp appname

    project -->项目

    APP -->小应用

    4. ORM的连接数据

    类 --> 数据表

    对象 --> 数据行

    属性 --> 字段

    ORM能做的事

    1.操作数据表 -->创建表/删除表/修改表

    2.操作数据行 -->数据的更删改查

    不能创建数据库,自己动手创建数据库

    使用Django的ORM详细步骤

    1.自己动手创建数据库

    2.在Django的settings文件中设置连接数据库的相关配置

    'default': {

    # 连接数据库的类型

    'ENGINE': 'django.db.backends.mysql',

    # 连接数据库的地址

    'HOST':'127.0.0.1',

    'PORT':3306,

    'USER':'root',

    'PASSWORD':'980823yy',

    'NAME':'test_django'

    }

    3.告诉Django用连接什么类型数据库并且在_init_.py导入相关的模块

    4.在APP的models文件中创建一个类必须继承models.Model

    5.执行两个命令

    1.python3 manage.py makemigrations  --

    2.python3 manage.py migrate

    6.同时使用pymysql django mysql时需要注释掉版本和编码问题

    1.base.py文件

    C:\Users\ACER\AppData\Local\Programs\Python\Python37\Lib\site-packages\django\db\backends\mysql\base.py

    此处注释掉第三十五行

    # if versi on < (1, 3, 13):

    # raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

    2.operations.py

    C:\Users\ACER\AppData\Local\Programs\Python\Python37\Lib\site-packages\django\db\backends\mysql\operations.py

    此处更改第146行

    decode -->encode

    html form表单提交数据并后台获取

    前台: HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务器)

    springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据

    springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html:

    Form表单提交数据的几种方式

    一.submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交, ...

    获取html 中的内容 将前台的数据获取到后台 用 jquery 生成一个 form表单 提交数据

    使用js创建一个form表单 ,使用post上传到后台中 下面是代码.在获取html内容的时候使用了js节点来获取内容. parent:父节点.上一级的节点 siblings:兄弟节点.同一级别的节点 ...

    form表单提交数据,页面必定会刷新,ajax提交数据不会刷新,做到悄悄提交&comma;多选删除,ajax提交实例

    很多页面用到的模态对话框,如知明网站https://dig.chouti.com/的登录页都是模态对话框, 当点登录时,是用的ajax提交,因为输入错了信息,有返回消息,而页面没有刷新. jquery ...

    关于AJAX与form表单提交数据的格式

    一 form表单传输文件的格式: 只有三种: multipart/form-data 一般用于传输文件,图片文件或者其他的. 那么其中我们默认的是application/x-www-form-urle ...

    随机推荐

    百度地图结合echarts并添加行政区块

    作者:LJaer链接:https://www.zhihu.com/question/49251513/answer/125728764来源:知乎

    教你搭建SpringSecurity3框架( 更新中、附源码)

    源码下载地址:http://pan.baidu.com/s/1qWsgIg0 一.web.xml <?xml version="1.0" encoding="UTF ...

    Gradle学习系列之五——自定义Property

    在本系列的上篇文章中,我们讲到了增量式构建,在本篇文章中,我们将讲到如何自定义Project的Property. 请通过以下方式下载本系列文章的Github示例代码: git clone https: ...

    浅谈MS-SQL锁机制

    锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏 ...

    linux 系统中的特殊文件

    特殊文件是UNIX系统中最具特色的文件特性之一.特殊文件也称设备文件.提供用户访问外部设备,而不必知道各种设备的具体操作.UNIX利用特殊文件作为用户与设备文件的接口,使用户能像访问普通文件那样访问特 ...

    实现多文件上传在iOS开发中

    该功能实现了实现多文件上传在iOS开发中,喜欢的朋友可以研究一下吧. NSURL* url = [NSURL URLWithString:@"xxx"]; ASIFormDataR ...

    Powershell Linux正式版可用,启动名称有变

    CentOS yum install powershell 但并没有powershell这个可执行文件.通过搜索可以发现在powershell目录里有pwsh可执行文件,那么以后就要用pwsh执行了. ...

    IntelliJ IDEA 取消【import &period;&semi;】星号导包

    Setting -- Editor -- Code Style -- Java -- Imports 在 在 具体数值自行填写,够大即可,截图如下:

    小程序for循环嵌套

    暂无相关评论

    更多相关内容
  • 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标准写法提交即可

    展开全文
  • jquery form表单提交

    千次阅读 2021-02-26 08:51:54
    使用jquery 进行form表单提交 文章目录使用jquery 进行form表单提交先上结果:代码html代码 ---index.htmljs代码---index.js代码用到的jquery.js、select2的css和js在我项目里面有下载地址 我这里使用了多选框(传输...

    使用jquery 进行form表单提交

    我这里使用了多选框(传输到后端时,用对象接收,里面有个属性是list)
    如果暂时不会的话,可以看这篇博文—select2 单选框实现多选功能

    先上结果:

    在这里插入图片描述

    在这里插入图片描述

    代码

    html代码 —index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>form表单提交</title>
        <!-- 注意顺序,先jquery,再select2 -->
        <!-- Jquery -->
        <script src="../js/jquery.js"></script>
        <!-- Select2 -->
        <link rel="stylesheet" href="../plugins/select2/css/select2.min.css">
        <!-- Select2 -->
        <script src="../plugins/select2/js/select2.full.min.js"></script>
        <!-- index -->
        <script src="../js/index.js"></script>
    </head>
    <body>
        <form id="myForm">
            <div>
                <label style="width: 10rem;line-height: 2.5;text-align: right;">用户姓名</label>
                <input type="text" name="userName" style="width: 15rem">
            </div>
            <div>
                <label style="width: 10rem;line-height: 2.5;text-align: right;">喜欢明星</label>
                <select id="movieStar" name="movieStar" class="select2"  multiple="multiple" style="width: 15rem">
                    <option value="成龙">成龙</option>
                    <option value="吴彦祖">吴彦祖</option>
                    <option value="彭于晏">彭于晏</option>
                    <option value="宋威龙">宋威龙</option>
                </select>
            </div>
            <div style="margin: 3rem 8rem">
                <button type="button" onclick="submitForm()">提交表单</button>
            </div>
        </form>
    </body>
    </html>
    
    

    js代码—index.js代码

    // 自执行函数
    $(function () {
        $('.select2').select2();//初始化插件
    });
    
    function submitForm() {
        var data = {};
        var movieStarList = new Array();
        //$("#myForm").serializeArray()可以获取数组:name:"qwl",movieStar:"吴彦祖",movieStar:"彭于晏"。。。
        //.each()可以将里面的key和value遍历。这里的目的是将多选的movieStar:"吴彦祖",movieStar:"彭于晏"改为movieStarList:["吴彦祖","彭于晏"]
        $($("#myForm").serializeArray()).each(function () {
            if (this.name == "movieStar") {
                movieStarList.push(this.value);
            } else {
                data[this.name] = this.value;
            }
        });
        data["movieStarList"] = movieStarList;
        // console.log(data);
        //提交到后台
        $.ajax({
            type: "POST",   //提交的方法
            url: "http://192.168.1.29:8080/outApi/saveUserMsg", //接口地址
            data: JSON.stringify(data),// 转化为json字符串--我公司是喜欢用post和json来接收的
            async: false,//false同步,true异步
            dataType:"json",
            contentType:"application/json",
            error: function (request) {  //失败
                alert("Connection error");
            },
            success: function (data) {  //成功
                alert(data);  //就将返回的数据显示出来
            }
        });
    
    }
    

    用到的jquery.js、select2的css和js在我项目里面有

    下载地址

    百度网盘
    链接:https://pan.baidu.com/s/1yP1hMzZXM_LuItKjkjyTvA
    提取码:5xdr

    展开全文
  • C# post方式提交Form表单。 C# post方式提交Form表单,可以支持带参数传入,供大家学习参考。 C# post提交表单。
  • 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表单提交是单向的:只能给服务器...解决方法方法一:jQuery封装了一个form表单提交有回调功能的方法导入jqueryjquery-form.js如下: 一个上传文件的form请选择头像:js实现// $(function ())是文...
  • form表单提交获取返回值(文件提交)

    千次阅读 2021-01-29 11:11:56
    form表单提交获取返回值(文件提交) 昨天搞了一天,百度了好几个小时,结合了各种博客终于解决了这个问题 毕竟我就是个菜鸡嘛 emmmmm…有点蛋疼 我试了一上午才得出结论:纯ajax是不能提交文件的 如果要提交文件可以...
  • curl模拟form表单提交

    千次阅读 2020-10-19 16:02:38
    curl模拟form表单提交 一. 首先,最简单的情况是我们只需要提交一个不带文件上传的表单,这种情况下,只需要在curl中使用–data(注意是–不是-)或者它的缩写-d即可。 curl -d "key=value&key=value" "url" ...
  • SSM框架下实现form表单提交的方式

    万次阅读 2018-12-22 19:48:00
    实现form表单的提交有多种方式,这里我们主要讲两种...一、常见的form表单提交方式 分析:常见的表单提交方式,在表单中添加一个submit按钮,当点击按钮后,通过请求表单的action中的url,跳转到表现层从而完成对...
  • 限制form表单提交

    千次阅读 2019-03-21 20:10:57
    form表单的属性 onsubmit="return checkName()" js实现方法,true表示可以提交,false不可以提交 form 代码: <form action="${pageContext.request.contextPath}/addUserServlet" method="post" onsubmit=...
  • 原生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...
  • 微信小程序 - form表单提交

    千次阅读 2019-04-17 16:57:16
    微信小程序 - form表单提交 说明: 文章记录 微信小程序端使用post请求访问服务器时,将整个表单作为参数传递到服务器。 语言:微信小程序、java SpringMVC 微信小程序前端 <!-- xx.wxml --> <form ...
  • 问题描述 一般的form表单提交是单向的:只能给服务器发送数据,但是无法获取服务器返回的数据,也...jQuery封装了一个form表单提交有回调功能的方法 导入 jquery jquery-form.js 获取:jquery.form.js 链接:http...
  • 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表单提交方式

    千次阅读 2020-01-10 16:52:49
    var idcard = result.data.data; var url = " 请求的地址"; var postForm = document....//表单对象 postForm.method = "post"; postForm.action = url; var timeInput = document.createElement("inp...
  • 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标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。 1、input[type=submit] input[type]默认值为text 设置...
  • node.js实现form表单提交(POST)

    千次阅读 2019-06-25 21:14:04
    提交表单: html结构如下:指定端口7777 <form method="post" action="http://localhost:7777"> <input type="text" placeholder="Username" name="user"> <input type="password" placeh...
  • 通过传统的form表单提交的方式上传文件 测试通过Rest接口上传文件 指定文件名: 上传文件: 关键字1: 关键字2: 关键字3: 不过传统的form表单提交会导致页面刷新,但是在有些情况下,我们不...
  • 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:...
  • 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-02-04 15:55:53
    用户的失误操作,多次点击表单提交按钮 2. 由于网速等原因造成页面卡顿,用户重复刷新提交页面 3. 黑客或恶意用户使用postman等工具重复恶意提交表单 .... 这些情况都会导致表单的重复提交,导致数据重复,...
  • 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=...
  • JS获取form表单提交的数据提交(ajax) 在html页面不想用form表单提交,但是表单数据是遍历出来的,所以可以用这个方法获取遍历的form表单点击要提交的的数据,废话不多说直接上代码 代码部分 //这是我用PHP写的 <!...
  • form表单提交和JSON区别

    千次阅读 2021-02-09 14:43:31
    form表单是“键值对”的数据格式,例如: a=1&b=2&c=3 而json格式则与之不同,如下: {"a":1,"b":2,"c":3} 传递的数据比较简单,那么两种方式基本上没什么大区别(当然后台接收数据的方式肯定是不同的),...
  • layui中form表单提交数据的方式

    千次阅读 2020-10-22 09:46:24
    form class="layui-form"> <div class="layui-form-item"> <input type="text" id="subTitle" name="subTitle" lay-verify="required" class="layui-input"> </div> <div class="layui-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 320,728
精华内容 128,291
关键字:

form表单的提交

友情链接: keycheck.rar