表单基础知识:
在HTML中,表单由<form>元素来表示,而在javascript中,表单对应的则是HTMLFormElement类型,HTMLFormElement继承了HTMLElement,因而因而与其他的HTML元素具有相同的默认属性。不过HTMLFormElement也有它自己的独有的属性和方法:
acceptCharset:服务器能够处理的字符集,等价于HTML中的accept-charset特性;
action:接受请求的URL;等价于HTML中的action特性。
elements:表单中所有控件的集合(HTMLCollection)。
enctype:请求的编码类型;等价于HTML中enctype。
length:表单中控件的数量;
method:要发送HTTP请求类型,通常是“get”或“push”;等价于HTML中的method特性;
name:表单名称,等价于HTML中name特性;
reset():将所有表单域重置为默认值;
submit():提交表单;
target:用于发送请求和接收响应的窗口名称;等价于HTML的target特性。
取得表单元素的方法:
var form=document.getElementById("form1");//通过设置的id来获取
var firstForm=document.forms[0];//获取页面中第一个表单
var myForm=document.forms["form2"];//取得页面中称为"form2"的表单
//另外,一些早期的浏览器或者那些支持向后兼容的浏览器中,会把每个设置的name特性的表单作为属性保存在document中,通过document.form2可以访问到名为form2的表单,不过不推荐这样获取,因为会出问题,以后浏览器可能不会支持;
原文:https://www.cnblogs.com/fqh123/p/10464180.html