表单
1. 表单作用
用于显示、收集用户信息,并将信息提交给服务器
1. 表单元素-负责将用户数据提交给服务器
2. 表单控件-负责接收用户的数据(与用户进行数据交互)
2. 表单元素
1. 标记
<form></form>
2. 属性
1. action
定义表单被提交时的动作,主要就是服务器上处理数据的应用
程序URL
默认是提交给本页
2. method
指定表单数据提交的方式
取值:
1. get(默认值)
向服务器端要数据时使用
特点:
1. 显示提交: 用户数据是可以显示在地址栏上的
2. 提交数据长度限制: 2KB,8KB…
2. post
向服务器传递数据时使用特点:
1. 隐式提交: 所提交的数据是看不见的-安全性较高
2. 无数据大小限制
3. enctype(非重点)
表单数据进行编码的方式
取值:
1.
application/x-www-form-urlen coded(默认值)
2. nultipart/form-data
使用场合: 上传文件时使用
3. text/plain
3. 表单控件
1. 作用
提供多种类型的表单控件,并且具备可视化的外观,可以接收用户的数据
2. 表单控件分类
input组元素, textarea,选项框(select和option),其他元素
1. input 元素
1. 语法
<input>或<input/>
属性:
1. type
根据type值,创建各种类型的输入字段,如文本框,密码框,
单选按钮复选框等... ...
2. value
值,要提交给服务器的值
3. name
控件的名称,服务器端使用,没有名字,无法提交
4. disabled
禁用控件,该属性无值,只要出现在控件中就表示禁用
比如: <input disabled>
2. 分类
一. 文本框与密码框
文本框: type="text"
密码框: type="password"
属性:
1. maxlength
限制输入字符数
2. readonly
只读
3. name
以控件的缩写+功能名称组成
文本框和密码框的缩写: txt
ex :
用户名称
: txtUsername
用户暱称
: txtNickname
4. value
值
二. 单选按钮和复选框
单选按钮: type="radio"
复选框: type="checkbox"
属性:
1. name
名称以及分组,一组单选按钮或复选框的话,
名称必须一致
单选按钮: rdo
复选框: chk
2. value
值
3. checked
设置默认被选中
三. 按钮
提交按钮: type="submit"
负责提交数据到服务器
重置按钮: type="reset"
将表单元素恢复到默认值
普通按钮:type="button"
执行客户端脚本(JS)
属性:
1. name
缩写: btn
2. value
按钮上的显示文本
四. 隐藏域和文件选择框
1. 隐藏域
不想给用户看,但是要提交给服务器的数据
<input type="hidden">
属性:
1. name 名称,缩写
txt
2. value 值
2. 文件选择框
提交(上传)文件时使用
<input type="file">
属性:
1. name
缩写: txt
注意:
1. 保证 form 的
method 属性 必须为 multipart/form-data
2. textarea 元素
多行文本框
1. 语法:
<textarea> 文本 </textarea>
2. 属性:
1. name:
控件的名称,缩写 txt
2. readonly:
只读
3. cols:
置顶文本域的列数
变相设置宽度
4. rows:
指定文本域的行数
变相设置高度
3. 选项框 两种:
1. 下拉选项框
2. 滚动列表
语法:
1.<select></select>
功能: 创建选项框(滚动列表)
属性:
1. name
缩写: sel
2. size
默认显示的选项数量,如果取值大于1的话,则为滚动列表
3. multiple
设置多选
2. <option></option>
选项框中的选项
属性:
1. value
值
2. selected
预选中