I have multiple inputs, in this case it's textarea with name attribute and some of fields is required like this:
<textarea name="filed1" reqired>1</textarea>
<textarea name="filed2">2</textarea>
<textarea name="filed3" reqired>3</textarea>
<textarea name="filed4">4</textarea>
I want to get name value and check is field required so my code looks like:
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);
In result console.log(customizationInputName) I got correct 4 result, but in result of console.log(customizationInputRequired) I got only last required field and last field without required attributes.
Could someone point me where is issue in my code?