Здравствуйте.
Озадачился вопросом считывания значений всех элементов формы.
Нашел вот такой метод перечитывания всех элементов.
<script>
} function isEmail() {
var form = window.document.forms[0];
var all_elements="";
for (var i = 0; i<form.elements.length; i++) {
// if (form.elements[i].type == "text") {
// form.elements[i].value = ""}
var elem1 = document.getElementById (form.elements[i]);
//var defValue1 = elem1.defaultValue;
all_elements=all_elements+form.elements[i].name+" значение "+";";
}
document.getElementById("demo_2").innerHTML =all_elements;
// document.getElementById("demo_2").innerHTML = document.getElementById("email1").value;
}
</script>
<div id="demo_2"></div>
Проблема в том, что на форме есть объекты типа INPUT CHECK_BOX и типа TEXT и типа TEXT_AREA. Для CHECK_BOX такой метод не годится document.getElementById("email1").value
Существует ли какая-нибудь универсальный метод считывания значений объектов формы?
p.s. или должен такой работать
document.getElementById(form.elements[i].name).value
?