HTML5常用标签表单from

form表单标签

  <!-- 
        form表单其实就是一种:客户端和服务端数据交流一种方式机制。
        1: 服务端,提供数据接受地址(gin/beego/inris)比如:http://localhost:8080/toLogin
        2:  因为浏览器,在提交数据时候,其实就把数据当作参数传递给服务端地址。浏览器提供多种请求方式,参数传递的方式也不一样
        比如:
        - get请求。它就会把form表单中元素的值,根在URL地址后面。暴露中浏览器的地址栏中,就不安全,而且每个浏览器都又限制。比如:1024
        - post请求,它就把数据,放入到请求体中,进行安全传输。默认情况下:你可以暂时理解成,没有大小限制(其实未来,每个服务端都会又大小限制,是可以在服务端配置)
        - 如果是未来提交的是文件(图片,文件,音频视频等)信息,必须是post请求,并且要指定 enctype="multipart/form-data"


        


        /*form元素
            输入类型:input/textarea
             -  type : text
             -  type : password
             html5新增使用:
             -  type  number
             -  type  date
             -  type  datetime
             -  type  url
             -  type  email
            选择类型:radio/checkbox
            下拉类型:select
            按钮类型:button/reseat/submit
            其它类型:label/ fieldset
        */

        http://localhost:8080/toLogin?username=feige&password=123456

    
    -->

概述

表单标签:标签用于创建供用户输入的 HTML 表单。有了表单可以让静态网页进行数据的交流和沟通,也就有了后续的b/s架构。

什么是B/S架构呢?
在这里插入图片描述
form的基本定义&属性
在这里插入图片描述

属性描述
acceptMIME_typeHTML5 不支持。规定服务器接收到的文件的类型。(文件是通过文件上传提交的)
accept-charsetcharacter_set规定服务器可处理的表单数据字符集。
actionURL规定当提交表单时向何处发送表单数据。
autocompleteNewon off规定是否启用表单的自动完成功能。
enctypeapplication/x-www-form-urlencoded multipart/form-data text/plain规定在向服务器发送表单数据之前如何对其进行编码。(适用于 method=“post” 的情况)
methodget post规定用于发送表单数据的 HTTP 方法。
nametext规定表单的名称。
novalidateNewnovalidate如果使用该属性,则提交表单时不进行验证。
target_blank _self _parent _top规定在何处打开 action URL。

FORM表单的元素:

<!--form元素
         输入类型 input/textarea
         选择类型 radio/checkbox
         下拉类型 select
         按钮类型 button/reseat/submit
         其他类型 label/fieldset  -->
  • input
    • text
    • password
      • email
      • number
      • range
    • radio
    • checkbox
    • submit
    • reset
    • file
  • textarea
  • button
    • submit
  • select
    • option
    • optgroup
  • fieldset
    • legend
  • label

代码

定义一个form表单

<form method="post" action="result.html">
    <p>名字:<input name="name" type="text" >  </p>
    <p>密码:<input name="pass" type="password" >  </p>
    <p>
        <input type="submit" name="Button" value="提交"/>
        <input type="reset" name="Reset" value="重填"/> 
    </p>
</form>
  • method: 在实际网页开发中通常采用post方式提交表单数据

    • get :

      • 如果不定义也是:get

      • 因为get请求提交的参数会暴露在连接后面。不安全

      • 同时每个浏览器对url长度是有限制的,如果有大文本提交肯定会丢失数据

    • post:

      • 在开发如果要提交数据:尽量使用post
      • 而post请求提交的参数是通过浏览器内部组织发送,更安全,
      • 可以传递大文本
  • action: 表示表单的数据向何处发送,接收方一般指服务器端

场景

  • 各平台的用户登录&注册 https://www.kuangstudy.com/bbs
    在这里插入图片描述
  • 文章添加 : https://www.kuangstudy.com/topic/to-add
    在这里插入图片描述
  • 后台表单添加 : https://preview.pro.ant.design/form/basic-form
    在这里插入图片描述
  • 23
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值