首页 理论教育表单对象简介-零基础JavaScript从入门到精通

表单对象简介-零基础JavaScript从入门到精通

【摘要】:图16.1.1访问表单对象提示
标签的name属性与document的属性同名时,会覆盖document原有的属性,因此设置表单名称时务必要含义清晰且避开document原有的属性。图16.1.2表单属性表单对象具有两个方法,这两个方法不接收参数,可直接调用:◇ form.reset(),重置所有表单控件为初始值或默认值。图16.1.5显示提交表单到当前网址。表单对象具有特定的提交事件submit,发生在表单提交之前。

每个<form>标签就是一个表单对象。document.forms是网页中实时存在的表单<form>标签的集合。<form>标签的name属性直接作为document的一个属性,通过document.formname可以直接访问该表单。

16.1.1.html通过document.forms属性访问表单对象,如下所示。

动手写16.1.1

执行16.1.1.html,输出结果到网页,如下图所示。

图16.1.1 访问表单对象

提示

<form>标签的name属性与document的属性同名时,会覆盖document原有的属性,因此设置表单名称时务必要含义清晰且避开document原有的属性。

表单对象HTMLFormElement继承自HTMLElement,其特有的属性如下表所示。

表16.1.1 表单属性列表

动手写16.1.2

执行16.1.2.html,输出结果到网页,如下图所示。

图16.1.2 表单属性

表单对象具有两个方法,这两个方法不接收参数,可直接调用:

◇ form.reset(),重置所有表单控件为初始值或默认值。

◇ form.submit(),提交表单对象。(www.chuimin.cn)

动手写16.1.3

执行16.1.3.html,输出结果到网页,如图16.1.3、图16.1.4和图16.1.5所示。

图16.1.3 修改表单值

图16.1.4 重置表单

图16.1.5 提交表单

图16.1.3显示鼠标焦点位于多行文本输入框,正在修改表单控件的值。图16.1.4显示鼠标焦点位于重置表单按钮,点击重置按钮后,表单控件所有值被重置为初始值。图16.1.5显示提交表单到当前网址。

表单对象具有特定的提交事件submit,发生在表单提交之前。如果在submit事件中阻止事件默认行为,则表单不会提交。

动手写16.1.4

执行16.1.4.html,输出结果到网页,如下图所示。

图16.1.6 阻止表单提交

提示

如果表单的submit事件回调返回false,那么点击表单的提交按钮就无法提交表单。