每当我单击“提交”按钮(此处为“保存”按钮)时,表单都会发送发帖请求,但是表单中没有数据,应该是这样。
该表单实际上有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时,我希望看到数据显示出来,但是根本没有显示出来!
答案 0 :(得分:1)
按照 W3C Specification :
每个成功的控件/字段都将其控件名称与 其当前的值作为提交的表单数据集的一部分。一种 成功的控制必须在FORM元素内定义,并且必须具有 控件名称。
此W3C Specification中提到了构造表单数据集的算法。
仅提交具有名称属性的字段。
Does form data still transfer if the input tag has no name?