const app = document.getElementById(‘app‘); app.innerHTML = ` <h1>JavaScript DOM</h1> <form name="order"> <label> Your name <input type="text" name="fullname"> </label> <label> Which pizza would you like? <select name="pizza"> <option value="pepperoni">Pepperoni</option> <option value="meaty">Meaty</option> <option value="cheesey">Cheesey</option> </select> </label> <button type="submit"> Submit </button> </form> `; const form = document.forms.order; function handleSubmit(event) { event.preventDefault(); console.log(new FormData(event.target)); } function handleFormData(event) { console.log(Array.from(event.formData)); /**[["fullname", "john"], ["pizza", "pepperoni"]] */ console.log(Array.from(event.formData.values()));// ["john", "pepperoni"] console.log(event.formData) const entries = event.formData.entries(); for (const entry of entries) { console.log(entry); } } form.addEventListener(‘submit‘, handleSubmit); form.addEventListener(‘formdata‘, handleFormData);
原文:https://www.cnblogs.com/Answer1215/p/13159327.html