Web表单在HTML中以

元素表示,在JavaScript中则以HTMLFormElement类型表示。HTMLFormElement类型继承自HTMLElement类型,因此拥有与其他HTML元素一样的默认属性。
不过,HTMLFormElement也有自己的属性和方法。
❑ acceptCharset:服务器可以接收的字符集,等价于HTML的accept-charset属性。
❑ action:请求的URL,等价于HTML的action属性。
❑ elements:表单中所有控件的HTMLCollection。
❑ enctype:请求的编码类型,等价于HTML的enctype属性。
❑ length:表单中控件的数量。
❑ method: HTTP请求的方法类型,通常是”get”或”post”,等价于HTML的method属性。
❑ name:表单的名字,等价于HTML的name属性。
❑ reset():把表单字段重置为各自的默认值。
❑ submit():提交表单。
❑ target:用于发送请求和接收响应的窗口的名字,等价于HTML的target属性。
有几种方式可以取得对元素的引用:
最常用的是:将表单当作普通元素为它指定一个id属性,使用getElementById()获取表单。
此外,使用document.forms集合可以获取页面上所有的表单元素。
然后,可以进一步使用数字索引或表单的名字(name)来访问特定的表单。
注意,表单可以同时拥有id和name,而且两者可以不相同。

19.1.1 提交表单

表单通过用户点击提交按钮图片按钮的方式提交。
提交按钮可使用type属性为”submit”的