Formdaki tüm verileri tek bir array olarak almak için, öncelikle tüm input ve textarea elementlerini bir JavaScript dizisinde toplamanız gerekir. Bu diziyi, sıralamayı değiştirdiğinizde güncellemelisiniz.
Örneğin, HTML kodunuz şöyle olabilir:
<form id="myForm">
<input type="text" name="inputadi[]" value="input1">
<textarea name="textareaname[]">textarea1</textarea>
<input type="text" name="inputadi[]" value="input2">
<textarea name="textareaname[]">textarea2</textarea>
<input type="text" name="inputadi[]" value="input3">
<textarea name="textareaname[]">textarea3</textarea>
</form>
JavaScript kodu aşağıdaki gibi olabilir:
const form = document.getElementById("myForm");
const elements = form.querySelectorAll("input[name='inputadi[]'], textarea[name='textareaname[]']");
let formData = [];
elements.forEach(element => {
formData.push(element.value);
});
console.log(formData);Bu kod, formdaki tüm input ve textarea elementlerini toplar ve formData adlı bir diziye ekler. Bu diziyi daha sonra kullanabilirsiniz. Eğer sıralamayı değiştirirseniz, JavaScript kodunu güncellemeyi unutmayın.