欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

form表单标签知识小结

程序员文章站 2022-04-29 18:30:01
...

表单标签:

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>

运行结果:

form表单标签知识小结

相关标签: HTML form表单