美文网首页
HTML 表单简介

HTML 表单简介

作者: Soarse | 来源:发表于2017-03-13 09:51 被阅读0次
    <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">

    相关文章

      网友评论

          本文标题:HTML 表单简介

          本文链接:https://www.haomeiwen.com/subject/wwlfnttx.html