我有多个输入,在这种情况下,它是带有 name 属性的 textarea,并且需要一些字段,如下所示:
<textarea name="filed1" reqired>1</textarea>
<textarea name="filed2">2</textarea>
<textarea name="filed3" reqired>3</textarea>
<textarea name="filed4">4</textarea>
我想获取名称值并检查是否为必填字段,因此我的代码如下所示:
let customizationInputName=[];
let customizationInputRequired=[];
let customizationInput = document.querySelectorAll('textarea');
for (i = 0; i < customizationInput.length; i++) {
customizationInputName[customizationInput[i].name] = customizationInput[i].value;
customizationInputRequired[customizationInput[i].required] = customizationInput[i].value;
}
console.log(customizationInputName);
console.log(customizationInputRequired);
结果console.log(customizationInputName)我得到了正确的 4 结果,但结果console.log(customizationInputRequired)我只得到了最后一个必填字段和最后一个没有必填属性的字段。有人可以指出我的代码中的问题吗?