<form id="form"> <input type="text" name="username" value="admin" /> </form>
<script> function formser(form) { var form = document.getElementById(form); var arr = {}; for (var i = 0; i < form.elements.length; i++) { var feled = form.elements[i]; switch (feled.type) { case undefined: case 'button': case 'file': case 'reset': case 'submit': break; case 'checkbox': case 'radio': if (!feled.checked) { break; } default: if (arr[feled.name]) { arr[feled.name] = arr[feled.name] + ',' + feled.value; } else { arr[feled.name] = feled.value; } } } return arr } var myForm = new formser("form"); console.log(typeof myForm.username);
//结果:admin </script>