以下のようなformのHTMLがあったときに
<form id="formdata">
<input type="text" value="" name="text1">
<input type="text" value="" name="text2">
<select name="select1" >
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
</form>
form内でループするには
// formタグを取得
var formdata = document.getElementById("formdata");
// データ分のループ
for (var idx = 0; idx < formdata.elements.length; idx++) {
// 値を取りたいとき
var formvalue = formdata.elements[idx].value;
// nameを取りたいとき
var formname = formdata.elements[idx].name;
// console.log(formvalue);
// console.log(formname);
}
同じnameがあるとき(nameが配列になる時は、考慮が必要なので注意)