HTML学习总结-标签(四)- form标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>form标签</title>
</head>
<body>
    <!--
        action:定义表单被提交时发生的动作
                提交给服务器处理程序的地址
        method:定义表单提交数据时的方式
                get:默认值,明文提交,所提交的数据可以显示在地址上,安全性低,提交的数据有大小限制,最大为2kb
                post:隐式提交,所提交的内容不会显示在地址栏上,安全性高,无大小限制
        enctype:编码类型,即表单数据进行编码的方式,允许表单将什么样的数据提交给服务器
                 取值:
                 1.application/x-www-form-urlencoded
                   默认,允许将普通字符、特殊字符都提交给服务器,不允许提交文件
                 2.multipart/form-data,允许将文件提交给服务器
                 3.text/plain 只允许提交普通字符,特殊字符、文件均无法提交
        注意:如果有文件需要提交给服务器,method必须为post,enctype必须为multipart/form-data
    -->
    <div class="form">
        <!--form标签是块级元素,被提交-->
        <form action="https://www.baidu.com" method="get">
            <p>
                <!--label标签是行内标签
                    功能:关联文本与表单元素。点击文本时如同点击表单元素
                    for属性:表示与该label相关联的表单控件元素的ID值
                -->
                <label for="user">用户名:</label>
                <!--input:
                    name:控件的名称,服务端用
                    value:控件的值,即要提交给服务器的数据
                    disabled:该属性只要出现在标签中,表示的是禁用该控件
                -->
                <!--text:明文显示用户输入的数据-->
                <input type="text" name="username" id="user" placeholder="请输入用户名">
            </p>
            <p>
                <label for="password">密码</label>
                <!--密文显示用户输入的数据-->
                <input type="password" name="password" id="password" placeholder="请输入密码">
            </p>
            <p>
                <!--radio单选框 checked会默认选中,产生互斥的效果name值要相同-->
                用户性别
                <input type="radio" name="sex" value="男" checked="">男
                <input type="radio" name="sex" value="女">女
            </p>
            <p>
                <!--checkbox复选框 checked默认选中-->
                用户的爱好
                <input type="checkbox" name="hob" value="说" checked="checked">说
                <input type="checkbox" name="hob" value="学">学
                <input type="checkbox" name="hob" value="逗">逗
                <input type="checkbox" name="hob" value="唱">唱
            </p>
            <p>
                <!--file 上传文件使用-->
                <input type="file" name="file" id="file">
            </p>
            <p>
                <!--textarea文本域-->
                自我介绍
                <textarea name="whoami" id="whoami" cols="30" rows="10" placeholder="请做自我介绍"></textarea>
            </p>
            <p>
                <!--
                select下拉列表
                select属性:size取值大于1的话则为滚动列表,否则是下拉选项框
                           multiple设置多选,该属性出现在select中name就允许多选(针对滚动列表)
                option属性:value 选项的值
                            selected 预选中,如果不设置第一项默认选中
                -->
                <select name="list" id="list" size="2" multiple="">
                    <option value="北京">北京</option>
                    <option value="上海" selected="selected">上海</option>
                    <option value="深圳">深圳</option>
                </select>
            </p>
            <p>
                <!--button仅仅是显示普通的按钮-->
                <input type="button" name="but" value="提交"  disabled="disabled">
                <!--普通按钮,与form表单没有任何关系-->
                <button type="button" value="按钮">按钮</button>
                <!--submit 功能固定化,负责将表中的表单控件提交给服务器-->
                <input type="submit" name="sbt" value="提交">
                <!--reset重置按钮-->
                <input type="reset">
            </p>
        </form>
    </div>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值