我有多个<input type="hidden" name="currentMembers[]" value="joe">
形式的输入,它们具有相同的名称(我也尝试过name="currentMembers"
)。然后,我使用FormData
制作了var form = new FormData(document.querySelector('#modalForm'));
对象,但是当我打印console.log(form.get("currentMembers"));
时,我只得到currentMembers的最后一个元素,而不是全部。我如何做到这一点,使其包含相同名称的所有元素?
答案 0 :(得分:2)
您可以使用form.getAll("currentMemebers[]")
来获取所有值
var form = new FormData(document.querySelector('#modalForm'));
console.log(form.getAll("currentMembers[]"));
<form id="modalForm">
<input type="hidden" name="currentMembers[]" value="joe">
<input type="hidden" name="currentMembers[]" value="joe2">
<input type="hidden" name="currentMembers[]" value="joe3">
</form>