javascript - 输入表单属性未连接到表单
问题描述
每当我单击提交按钮(此处的保存按钮)时,表单都会发送一个发布请求,但表单中没有数据,它应该是。
表单实际上有 3 个输入:文本输入、文件输入和提交输入。我正在使用烧瓶后端,当我打印出 request.form 和 request.files 时,字典中没有显示任何内容。
<form action="" id="realForm1" method="POST" enctype="multipart/form-data">
<input type="text" form="realForm1" class="form-control col-8 col-md-6" id="createANameInput" style="border-radius: 0;">
<input type="file" id="realInput" form="realForm1">
<input type="submit" id="hiddenButton">
</form>
当我打印出 request.form 或 request.files 时,我希望看到数据显示出来,但它根本没有显示出来!
解决方案
As per W3C Specification:
Every successful control/field has its control name paired with its current value as part of the submitted form data set. A successful control must be defined within a FORM element and must have a control name.
The algorithm to construct the form data set for a form is mentioned in this W3C Specification.
Only the fields that have name attribute are submitted.
- Here is a similar question:
Does form data still transfer if the input tag has no name?
- Further Reading
推荐阅读
- amazon-web-services - AWS Cloud9 - 设备上没有剩余空间
- android - 如何为 Android/iOS 设备配置 Node 以进行 Selenium Grid 测试?
- php - 简单的php计算函数dosent被调用?
- excel - 在 Power BI 中绘制类似于此 ggplot 导出的时间序列
- phpmyadmin - 尽管更正了 .ini 文件,您能否帮助我解决我的 phpmyadmin 登录错误
- windows - Flutter windows app编译cmake报错$
- javascript - 当我们从 firebase 获取/更新数据时,如何在 react-native 中更新组件而不刷新/重新加载?
- vba - 如何从共享的非 Exchange 帐户发送?
- ruby - id 为 123 的用户没有正确更新 id 为 123 的项目
- python - 为什么 Requests 库无法读取源代码?