如果输入标签没有名称,表单数据是否仍然传输?

新手上路,请多包涵

出于效率目的,我想知道如果省略名称属性或将其设置为空,文本区域中的文件或文本是否仍会传输到服务器。例如

<input type="file" id="file" name="">
<textarea id="text" name="">

我注意到如果您这样做,数据在服务器上不可用。

原文由 Jamie Kitson 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 186
2 个回答

如果我理解正确的话,W3C 规范要求每个表单输入元素都有一个指定的 name 属性。否则该元素将不会被处理。 资源

原文由 Petter 发布,翻译遵循 CC BY-SA 3.0 许可协议

不。

我在所有浏览器中检查了这一点 - 浏览器的 POST/GET 请求中缺少名称为空/缺失的字段。他们是否有 id 并不重要(我的想法是浏览器可能使用 id 作为名称,但没有)。

原文由 DenisS 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题