form表单标签知识小结

表单标签:

form 声明一个表单域
作用:用于收集用户信息,让用户填写、选择相关信息
格式:
    <form action="">
        表单标签
    </form>
  1. form 属性:

    action:提交地址 如果不写,提交到当前页面
    method:获取提交后台的数据信息方法
            get方法 :获取的数据信息直接显示在浏览器网页标题名后面  数据安全性差  数据大小受到浏览器限制
            post方法:获取的数据信息显示在后台network下面中  且以键值对 key=value 的形式存在
                              数据相对安全  数据大小不受限制
    

    method 不写 默认为get方法

    注意:
    1.所有的表单内容,都要写在form标签里面
    2.表单数据要以key = value 的形式提交到后台,所以form标签中input控件标签中必须添加name属性接收数据

  2. input标签

    input 就是表单最核心的标签。input 标签有一个 type 属性,这个属性有很多类型的取值,
    取值的不同就决定了 input 标签的功能和外观不同
    
    属性:
        type:
            text 普通文本输入框
            password  密码输入框  暗文输入
            submit  提交
        name:必须添加 作为提交数据的key
        value: 设定的默认值 一般做提醒用
    
  3. 单选框:

    input的属性:type = "radio";
    radio   单选框
    		同一组单选框的name属性的值必须相同
    		必须设置默认值 value属性
    
  4. 多选框

    input属性:type="checkbox"
        checkbox  多选框    复选框,最好也是有相同的 name(虽然他不需要互斥,但是也要有相同的 name)
                同一组多选框的name属性的值必须相同
    			必须设置默认值 value属性
    
    给单选、多选设置默认值  使用关键字 checked
                指定 radio 和 checkbox 默认值,前提是同一组内容必须设置相同 name 属性
    
  5. 按钮:

    作用:定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)
    <input type="button" value="点我" />
    单纯的按钮 没有提交的意义
    
  6. 提交按钮

    作用:定义提交按钮。提交按钮会把表单数据发送到action属性指定的页面
    <input type="submit" />
    注意事项:
        1.这个按钮不需要写 value 自动就有 “提交” 文字
        2.要想通过 submit 提交数据到服务器, 被提交的表单项都必须设置 name 属性
    
  7. 图片按钮:

    作用:定义图像形式的提交按钮
    <input type="image" src="xxx.jpg" />
    
  8. 重置按钮

    作用:定义重置按钮。重置按钮会清除表单中的所有数据
    <input type="reset" />
    注意事项:
        1.这个按钮不需要写 value 自动就有 “重置” 文字
        2.reset 只对 form 表单中表单项有效果
    
  9. 下拉列表

    select 标签和 ul、ol、dl 一样,都是组标签。用于创建表单中的待选列表,可以从选择某一个带选项
    格式:
    	选择籍贯:
    	    <select>
    	        <option name="city" value="1">北京</option>
    	        <option name="city" value="2">上海</option>
    	        <option name="city" value="3">广州</option>
    	    </select>
    
    给下拉列表设置默认值:和 radio、checkbox 一样,select 也可以设置默认值,通过 selected 属性设置
    

    注意:
    1.select 必须添加name属性
    2.option 必须设置value

  10. 多行文本框(文本域):

     textarea:
        文本域/多行文本输入框  双标签
        作用:textarea标签用于在表单中定义多行的文本输入控件
    
        cols 属性表示 columns “列”,规定文本区内的可见宽度
        rows 属性表示 rows “行”,规定文本区内的可见行数
    格式:
         <textarea cols="30" rows="10">默认</textarea>
    注意点:
        1.可以通过 cols 和 rows 来指定输入框的宽度和高度
        2.默认情况下输入框是可以手动拉伸的
    

–>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--<style>-->
        <!--/*.box1{*/-->
            <!--/*width: 80px;*/-->
            <!--/*border: 1px solid black;*/-->
        <!--/*}*/-->
    <!--</style>-->
    <style type="text/css">
        /*textarea{*/
            /*resize: none;*/
        /*}*/
    </style>
</head>
<body>
    <form action="" method="get">
        账号:<input type="text" value="123"><br>
        密码:<input type="text" value="122"><br>
        账号:<input type="text" name="fullname" maxlength="8"><br>
        密码:<input type="password" name="psw"><br>
        <!--<input type="submit">-->

        <br>
        <input type="radio" name="city" value="1">北京
        <input type="radio" name="city" value="2" checked>上海
        <input type="submit">
        <br>

        <input type="checkbox" name="hobby" value="1">篮球
        <input type="checkbox" name="hobby" value="2" checked>足球
        <input type="checkbox" name="hobby" value="3">排球

        <br>
        <label for="account">账号</label>
        <input type="text" id="account" />

        <br>
        <input type="radio" name="sex" id="man" /> <label for="man">男</label>
        <br>
        <input type="button" value="按钮">
        <br>
        <!--<div class="box1">-->
            <!--<a href="https://www.baidu.com">百度一下</a>-->
            <!--<input type="image" src="梦幻.jpg" width="80px">-->
        <!--</div>-->
        <a href="https://www.baidu.com"><img src="./梦幻.jpg" alt="" width="80" ></a>
        <br>
        <input type="image" src="梦幻.jpg" width="80">
        <br>
        <input type="reset">
        <br>
        选择籍贯:
        <select>
            <option name="city" value="1">北京</option>
            <option name="city" value="2" selected>上海</option>
            <option name="city" value="3">广州</option>
        </select>
        <br>
        <!--给下拉列表添加分组-->
        <select>
            <optgroup label="北京市">
                <option>海淀区</option>
                <option>昌平区</option>
                <option>朝阳区</option>
            </optgroup>
                <optgroup label="广州市">
                <option>天河区</option>
                <option>白云区</option>
            </optgroup>
            <option selected="selected">贵州</option>
        </select>
        <br>
        <textarea name="文本标题" id="" cols="30" rows="10">填写文本域文本内容</textarea>
        <input type="submit">
    </form>
</body>
</html>

运行结果:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值