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

时间:2019-06-19 04:54:39

标签: javascript html forms

每当我单击“提交”按钮(此处为“保存”按钮)时,表单都会发送发帖请求,但是表单中没有数据,应该是这样。

该表单实际上有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时,我希望看到数据显示出来,但是根本没有显示出来!

1 个答案:

答案 0 :(得分:1)

按照 W3C Specification

  

每个成功的控件/字段都将其控件名称与   其当前的作为提交的表单数据集的一部分。一种   成功的控制必须在FORM元素内定义,并且必须具有   控件名称

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

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

  • 这是一个类似的问题:

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

  • 进一步阅读

Disabled form inputs do not appear in the request