javascript - 输入表单属性未连接到表单

标签 javascript html forms

每当我点击提交按钮(此处为保存按钮)时,表单都会发送一个发布请求,但表单中没有数据,而这是应该的。

表单实际上有 3 个输入:文本输入、文件输入和提交输入。我正在使用 flask 后端,当我打印出 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 时,我希望看到数据出现,但它根本没有出现!

最佳答案

根据 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.

W3C Specification 中提到了为表单构造表单数据集 的算法。 .

仅提交具有名称属性的字段。

  • 这是一个类似的问题:

Does form data still transfer if the input tag has no name?

  • 进一步阅读

Disabled form inputs do not appear in the request

关于javascript - 输入表单属性未连接到表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56660278/

相关文章:

javascript - jquery动态添加表单字段问题

html - 强制 PayPal 始终请求信用卡信息而不是登录表单?

javascript - 文档.getElementById

javascript - JS : truly secret vars (for securely submitting a score)

javascript - 复选框发送相同的值,无论是否选中 - javascript,html

html - 由于标题无法一直向下滚动

html - Firefox 中的文本对齐裁剪图像吗?

html - 如何自定义复选框以使其看起来与附加的图像相似?

javascript - 由于范围问题,无法重新使用变量。我怎样才能解决这个问题?

javascript - 开始 d3 force-layout 折叠,文本标签重复