gpt4 book ai didi

javascript - 即使对于非空表单,FormData 对象也返回空

转载 作者:行者123 更新时间:2023-11-29 16:50:15 24 4
gpt4 key购买 nike

FormData 对象对于具有 2 个输入字段的表单是空的。 formData.getAll() 记录错误 TypeError:FormData.getAll 的参数不足。。这是我的代码:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>

<script>
function test () {
var element = document.getElementById("invite-form");
console.log(element);
var formdata = new FormData(element)
console.log(formdata.getAll());
}
</script>

</head>
<body>

<form id="invite-form" method='POST' action=''>
<label for="email">Email...</label>
<input type="text" name="email" value="human@earth.com"/>
<input type="hidden" name="csrf_token" value="random" />
<button class="btn" onclick="test()">Button</button>
</form>

</body>
</html>

我试图在单击按钮时用表单中的值填充 FormData 对象

最佳答案

FormData接口(interface)的getAll()方法需要给定key。
然后它从 FormData 对象中返回与该键关联的所有值。

function test () {
var element = document.getElementById("invite-form");
console.log(element);
var formdata = new FormData(element)
console.log(formdata.getAll('email')); // <- needs key
}

关于javascript - 即使对于非空表单,FormData 对象也返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com