【发布时间】:2018-07-22 06:21:13
【问题描述】:
我可以在 HTML 中包含一个或多个表单。我想获取所有具有[data-form] 属性的表单。
我需要循环遍历每个表单的元素并获取元素,并将每个元素的“名称”和“值”添加到一个数组中;
我需要单独识别提交按钮。
在下面的代码中,我得到了表单,我如何访问输入的属性(不查询特定元素)并知道哪个是提交?
formAttr = data-form
document.querySelectorAll(formAttr).forEach(function (form, index) {
// create a new object for the form
arr[index] = {};
arr[index]['Ref'] = form
for (var element in form.elements){
// code to add
}
});
<form action="#" method="get" data-form>
<select>
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
</select>
<div class="arucio">
<input type="text" name="firstname">
<input type="text" name="lastname" value="Paul">
</div>
<input type="submit" value="Submit">
</form>
【问题讨论】:
标签: javascript forms