JS Есть ли универсальный метод получения значения объектов на форме?
Здравствуйте.
Озадачился вопросом считывания значений всех элементов формы. Нашел вот такой метод перечитывания всех элементов. <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 ? |
Form serialize загугли.
|
Часовой пояс GMT +3, время: 03:42. |