【面向HTML--表单】

1、表单作用

用于显示、收集信息,并提交信息到服务器
完整的表单是由两部分组成:
    1、可以和用户交互的表单控件
    2、表单元素

2、表单元素

1、作用
    收集信息,并且提交给服务器
2、语法
    <form></form>
3、属性
    1、action
        定义表单被提交时发生的动作,即提交给服务器处理程序的地址(url)
        默认提交给本页
    2、method
        定义表单数据的提交方式
        取值
        1、get
            1、明文提交,即所提交的数据是可以显示在地址栏上的
            2、安全性较低
            3、有长度限制,最大为2KB
            4、场合:向服务器要数据时使用get
        2、post
            1、隐式提交,所提交的数据是不显示在网页的任何位置处
            2、安全性较高
            3、没有长度限制
            4、场合:
                1、数据提交给服务器进行处理时使用post
                2、安全性较高的地方,必须用post
        3、put
        4、delete
        5、... ...
    3、enctype
        作用:指定表单数据的编码方式(指定将什么样的数据提交给服务器)
        取值:
            1、application/x-www-form-urlencoded
                默认值,允许将普通字符以及特殊字符 提交给服务器
            2、multipart/form-data
                允许将 上传的文件 提交给服务器
                场合:上传文件时使用
            3、text/plain
                只允许将普通数据提交给服务器,特殊字符不行
    4、name
        定义表单的名称

get和post的区别:
1.get请求地址栏会携带提交的数据(包括密码),post不会携带
2.get请求安全级别较低,post较高
3.get请求有数据大小长度的限制,post没有限制
4.向服务器索要信息时,需要用get,上传文件用post

3、表单控件

作用:接收用户输入的数据,并且通过表单将其提交给服务器
表单控件:
    1、input元素
    2、textarea - 多行文本域
    3、select 和 option -选择框(下拉,滚动)
    4、其它元素

表单控件详解

1、input元素

1、语法
    1、标记
        <input>
    2、主要属性
        1、type
            页面会根据不同的type值,来创建各种不同的输入控件
        2、name
            标识控件的名称,提交给服务器使用。
        3、value
            当前控件的值,提交给服务器的数据
        4、disabled
            禁用控件,用户不能操作,并且也不能提交给服务器
            注意:该属性无值,只作为标识
            <input disabled>
        5.placeholder
            提供字段为空时显示的内容,字段获得焦点时消失。

2、文本框 与 密码框
    文本框:<input type="text">
    密码框:<input type="password">

    属性:
        1、maxlength
            最大长度
        2、readonly
            只读,不允许修改,允许被提交
            无值属性,只做标识
            <input type="text" readonly>
        3、name
            表示控件名称,采用的是"匈牙利命名法",由控件缩写+控件作用 组成
            文本框与密码框缩写:txt
            ex:
                1、表示用户姓名的文本框
                    name="txtName"
                2、表示用户年龄的文本框
                    name="txtAge"
                3、表示用户密码的密码框
                    name="txtPassword"
                    name="txtPwd"

3、单选按钮 与 复选框                    
    单选按钮:<input type="radio">
    复选框:<input type="checkbox">
    属性:
        1、name
            一组的单选按钮 或 一组的复选框 name 属性值要一致
        2、value
            必给
        3、checked
            设置默认被选中

4、按钮
    作用:代替用户执行一组动作
    1、提交按钮
        type="submit"
        作用:将表单的控件数据提交给服务器
    2、重置按钮
        type="reset"
        作用:将表单控件的值恢复到初始化状态
    3、普通按钮
        type="button"
        作用:可自定义功能(Javascript)
    属性:
        1、name :名称,缩写:btn
        2、value :按钮上的文本

5、隐藏域 与 文件选择框
    1、隐藏域:type="hidden"
        作用:要提交给服务器但是不想给用户去看的数据,可以放在隐藏域中
        缩写:txt
    2、文件选择框
        作用:上传文件时使用
        type="file"
        属性:
            name :控件的名称
        注意:
            1、表单的 method 属性必须为 post
            2、表单的 enctype 属性必须为 multipart/form-data

2、textarea

1、作用
    允许用户输入多行数据
2、语法
    <textarea></textarea>
3、属性
    1、name
        控件的名称,缩写为 txt
    2、readonly
        只读
    3、cols
        指定文本域的列数
        变相设置元素的宽度
    4、rows
        指定文本域的行数
        变相设置元素的高度

3、select 和 option

1、选择框
    <select></select>
    属性:
        1、name
            名称,缩写 sel
        2、size
            默认显示的选项数量
            如果大于1的话,则为 滚动列表
        3、multiple
            设置多选
2、选项
    <option>显示的数据</option>
    属性:
        1、value
            当前选项的值
        2、selected
            预选中,无值

4、其它元素

1、为控件分组
    1、作用
        将一些控件放在一起,并提供一个组名
    2、语法
        <fieldset></fieldset>-为控件分组
        <legend></legend>-为分组指定标题
2、关联文本与表单控件元素
    语法:
        <label>关联的文本</label>
    属性:
        for:与该文本关联的控件的ID值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值