我想获得一个包含所有具有名称的表单元素的对象。因此,属性name
应该是键,属性value
应该是值。
我尝试使用以下代码,但它返回一个空对象。
var form = document.getElementById('myForm');
var formData = new FormData(form);
console.log(formData);
<form id="myForm" name="myForm">
<div>
<label for="username">Enter name:</label>
<input type="text" id="username" name="username" value="My Name">
</div>
<div>
<label for="useracc">Enter account number:</label>
<input type="text" id="useracc" name="useracc" value="24">
</div>
<div>
<label for="userfile">Upload file:</label>
<input type="file" id="userfile" name="userfile">
</div>
<input type="submit" value="Submit!">
</form>