如果我们知道每个单独输入的名称,从表单中获取输入的值相对方便。是否有一种相对简单的方法可以从表单中获取任何输入的值,我的意思是通过本地方式。
const form = document.querySelector('form');
const submit = e => {
e.preventDefault();
console.log(e.currentTarget.name.value);
console.log(e.currentTarget.name2.value);
console.log(e.currentTarget.name3.value);
console.log(e.currentTarget.values); // ??
}
form.addEventListener('submit', submit)
<form>
<div>
<input name="name" />
</div>
<div>
<input name="name2" />
</div>
<div>
<input name="name3" />
</div>
<button>GO</button>
</form>
所有具有 name 属性的字段都可以通过其名称或索引访问。表单元素也有一个长度属性。
因此,您可以通过一个简单的循环遍历所有重要元素: