即使对于非空窗体,FormData对象也返回空.对于具有2个输入字段的表单,
FormData object returns empty even for a non-empty form
FormData
对象为空。formData.getAll()
记录错误TypeError: Not enough arguments to 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接口的getAll()
方法需要给定一个键
然后,它从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中,起始日期不得早于13个月
- 如何使用 2 个 XMLHttpRequest 一个依赖于另一个
- 插件总是只得到最后一个实例,如何让它适用于多个元素
- 检查坐标存在于直线的两个点之间
- 使用jquery如何自动删除下拉列表中的第一个空白选项(如果它依赖于另一个选项)
- 如何修改代码以将其应用于三个下拉列表?(Jquery)
- 使jQuery自动完成功能适用于多个单词(“跳过”一个单词)
- 将单个服务逻辑应用于两个类似的按钮
- 如何处理具有数十个视图的ScrollableView
- 如何将相同的功能应用于两个按钮
- 有没有一个lodash函数可以合并两个对象并删除其中一个对象的属性(如果它们没有)'不存在于另一个中
- jQuery显示/隐藏仅适用于第一个选择器
- Javascript then() 链接 - Deferred 第二个 then() 对应于哪个
- 函数仅适用于第一个条件
- 将jQuery应用于多个不同的动态创建的HTML元素
- 将悬停悬停应用于除第一个元素之外的所有元素
- JS函数只适用于一个(第一个)元素
- 如何调整空格键和回车只适用于第三个按钮,不适用于任何其他按钮
- 为什么两个不同的模块可以相互访问时,添加依赖于第三个模块