7-表单form
2016-04-22 03:20
316 查看
form对象
一个<form>标记,就是一个<form>对象。
事件:
onsubmit:当提交按钮时发生,且数据发往服务器之前发生
onreset:重置
获取表单元素
通过id
通过标签名
通过name属性。表单中所有元素的起点都必须是document对象
语法:document.formName.elementObject
document.form1.username.value
事件返回值
事件的返回值,会影响对象的默认动作。如:<a>默认是打开网址
如果事件返回值false,则阻止默认动作的执行。事件先执行。
受返回值影响的事件:onclick()和onsubmit()
表单的验证提交(原理:利用事件返回值,事件先执行)
1、submit按钮,结合onsubmit事件
2、submit按钮,结合onclick事件
3、button普通按钮,结合onclick事件和submit()方法
input对象
一个<input>标记,就是一个<input>对象。
input对象属性,同标记一样。
input对象方法:
focus():获取焦点,定位光标
blur():失去焦点,移走光标
select():选中文本的方法
input对象事件:
onfocus:聚焦
onblur:散焦
select对象
一个<select>标记,对应一个select对象。
select对象属性:
options[ ]:设置或返回下拉列表中<option>标记构成的数组
selectedIndex:设置或选中指定<option>的索引号
length:指定下拉列表中<option>标记的个数
name:元素名称
select对象事件:
onchange:值改变时
option对象
option对象的属性:
text:指<option>和</option>之间的文本
value:是指option标记的属性
实例:二级联动菜单
总结:
上面实例,使用核心DOM,使用创建element和追加方法,需要在二级中,删除上次创建的所有options,比较麻烦
第二种创建,使用select的length指定创建空间,通过value和text赋值,更简单
一个<form>标记,就是一个<form>对象。
事件:
onsubmit:当提交按钮时发生,且数据发往服务器之前发生
onreset:重置
获取表单元素
通过id
通过标签名
通过name属性。表单中所有元素的起点都必须是document对象
语法:document.formName.elementObject
document.form1.username.value
事件返回值
事件的返回值,会影响对象的默认动作。如:<a>默认是打开网址
如果事件返回值false,则阻止默认动作的执行。事件先执行。
受返回值影响的事件:onclick()和onsubmit()
表单的验证提交(原理:利用事件返回值,事件先执行)
1、submit按钮,结合onsubmit事件
2、submit按钮,结合onclick事件
3、button普通按钮,结合onclick事件和submit()方法
input对象
一个<input>标记,就是一个<input>对象。
input对象属性,同标记一样。
input对象方法:
focus():获取焦点,定位光标
blur():失去焦点,移走光标
select():选中文本的方法
input对象事件:
onfocus:聚焦
onblur:散焦
select对象
一个<select>标记,对应一个select对象。
select对象属性:
options[ ]:设置或返回下拉列表中<option>标记构成的数组
selectedIndex:设置或选中指定<option>的索引号
length:指定下拉列表中<option>标记的个数
name:元素名称
select对象事件:
onchange:值改变时
option对象
option对象的属性:
text:指<option>和</option>之间的文本
value:是指option标记的属性
实例:二级联动菜单
总结:
上面实例,使用核心DOM,使用创建element和追加方法,需要在二级中,删除上次创建的所有options,比较麻烦
第二种创建,使用select的length指定创建空间,通过value和text赋值,更简单
相关文章推荐
- linux命令(11)--grep命令及正则表达式
- rabbitmq 安装
- 6-CSS DOM和Event DOM
- CSharpGL(17)重构CSharpGL
- 5-HTML DOM简介和新特性
- LeetCode 205. Isomorphic Strings
- 4-DOM简介-核心DOM
- 3-BOM和DOM
- 2-JavaScript基础
- 1-JavaScript简介
- 2016年湖南中医药大学考博英语考.试答.案《466068743+考過付》
- 2016年4月11日作业
- 207. Course Schedule
- object c NSNotificationCenter 通知中心
- 2016年4月4日作业
- LeetCode 230. Kth Smallest Element in a BST
- Objective-C 单例模式
- 项目中遇到的bug及相关经验
- Reduction to two dimensions and Phase plane analysis
- Android开发本地及网络Mp3音乐播放器(五)实现专辑封面图片