You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML5中enctype与formenctype属性的区别是什么?

HTML Living Standard中enctype与formenctype的区别
  • 作用范围不同
    enctype是<form>元素的属性,用于指定整个表单默认的表单数据编码类型,对表单内所有未单独设置formenctype的提交按钮生效。
    formenctype是<button>或<input type="submit">元素的属性,仅对当前按钮触发的表单提交行为生效,不会影响表单内其他提交按钮。

  • 优先级不同
    当表单的enctype与提交按钮的formenctype同时存在时,formenctype的设置会覆盖enctype,以按钮指定的编码类型为准。

  • 使用场景不同
    如果表单需要支持多种提交编码类型,比如大部分提交用默认的application/x-www-form-urlencoded,但某个按钮需要提交文件(需用multipart/form-data),就可以给该按钮单独设置formenctype,无需修改整个表单的enctype,实现同一表单不同提交行为的差异化编码。

内容的提问来源于stack exchange,提问作者Jordan Clark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:20:49