<form id="myForm">
Firstname: <input id="fname" type="text" value="Mickey" name="ppp" />
Lastname: <input id="lname" type="text" value="Mouse" />
<input id="sub" type="button" value="Submit" />
</form>
<button id="elementsBtn">elements 集合 点击测试</button>
$("#elementsBtn").on('click', function(event) {
// 一:
// <!-- elements 集合可返回包含表单中所有元素的数组。
// 元素在数组中出现的顺序和它们在表单的HTML 源代码中出现的顺序相同。 -->
// 每个元素都有一个 type 属性,其字符串值说明了元素的类型。
// 语法 formObject.elements[].property
var x=document.getElementById("myForm");
for (var i=0;i<x.length;i++)
{
document.write(x.elements[i].value);
document.write("-----------");
document.write(x.elements[i].type);
document.write("<br />");
}
// 二:
// 提示和注释
// 提示:如果 elements[] 数组具有名称(input 标签的 id 或 name 属性),那么该元素的名称就是 formObject 的一个属性,因此可以使用名称而不是数字来引用 input 对象。
// 举例,假设 x 是一个 form 对象,其中的一个 input 对象的名称是 fname,则可以使用 x.fname 来引用该对象。
//可以通过 name或id的值来选中当前的元素x.currentId 或 x.currentName
console.log(x.fname.id+ " "+ x.fname.type+ " "+ x.fname.value) //fname text Mickey
console.log(x.ppp.id+ " "+ x.ppp.type+ " "+ x.ppp.value) //fname text Mickey
});