7-表单form

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赋值,更简单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值