HTML 表单简介

<form action="/abc" method="get">
    <div class="username">
        <input type="text" name="username1">
    </div>
    <div class="password">
        <input type="password" name="password1">
    </div>
    <div class="submit">
        <button>提交</button>
    </div>
</form>

POST/GET 二者区别
GET 本质:URL 的拼接,所有的参数做一个拼接,拼接成一个新的 URL

GET 向后台发请求时候,会把所有请求形式以 key=value 的形式组装到一起,然后拼接到 URL 上;POST 形式的请求 URL 不会发生变化,传输的数据依然通过浏览器传输给后台。

GET:向后台要数据,传输很少数据量指明要什么数据
POST:向后台传数据,对安全性要求较高选择 POST


form有两个关键参数:action/method
action 将表单数据提交给后台的哪个程序;method 选择 GET 或者 POST。

表单数据要被 form 标签包裹上,被 form 包裹的数据点击 submit 后会被提交给目标程序,而不被包裹的则不会被提交。


form 是表单的外壳,主要有四个属性:action/method/targer/enctype
target:何处打开 action

    <div class="username">
        <label for="username">姓名</label>
        <input id="username" type="text" name="username1">
    </div>

for 和 id 对应,点中“姓名”也即是选中了输入框

    <div class="hobby">
        <input type="checkbox" name="hobby" value="read">读书
        <input type="checkbox" name="hobby" value="music">听歌
        <input type="checkbox" name="hobby" value="study">学习
    </div>

checkbox 的 name 要设置为一样的,表示其是多选,都针对 name;value 要设置。

    <div class="sex">
        <label>性别</label>
        <input type="radio" name="sex" value="男">男
        <input type="radio" name="sex" value="女">女
    </div>

radio 为单选

    <div class="file"> <!---->
        <input type="file" name="myfile" accept="image/png">
    </div>

文件上传,只接受 accept 中的

    <div class="select">
        <select name="city"><!---->
            <option value="Beijing">北京</option>
            <option value="Shanghai" selected>上海</option>
            <option value="Hangzhou">杭州</option>
        </select>
    </div>

name 就是传给后端 key=value 的 key

    <div class="textarea"><!--多行文本-->
        <textarea name="article">

        </textarea>
    </div>


    <!--在页面中隐藏一些信息,为了安全-->
    <input type="hidden" name="abcd" value="123456">
    <input type="button" name="">
    <input type="submit" value="submit">
    <input type="reset" value="reset">
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.form表单有什么作用?有哪些常用的input 标签,分别有什么作用? form表单的作用是将表单内的数据提交...
    山门龙龙阅读 422评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • HTML表单 在HTML中,表单是 ... 之间元素的集合,它们允许访问者输入文本、选择选项、操作对象等等,然后将...
    兰山小亭阅读 3,439评论 2 14
  • 什么是表单? HTML表单是一个包含表单元素的区域,用来收集用户输入的内容并提交,使用标签 来设置。一个表单里通常...
    饥人谷_zysallen阅读 309评论 0 1
  • 长江商业评论微文《不明白大脑如何运作,自学是无效的》 大脑运行原则:能不用就不用,尽可能避免思考。人们往往以习惯来...
    我着相了阅读 562评论 0 0