I was puzzled by the question of getting the values of all form elements.
I found this method of re-reading all the elements.
<div id='demo_2'></div> function isEmail() { var form = window.document.forms[0]; var all_elements=""; for(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; } The form has objects of type <input type='checkbox'> , <input type='text'> and <textarea>
For checkbox this method is not valid document.getElementById("email1").value
Is there any universal method for obtaining the values of form objects?