我在表单中有一些禁用的输入,我想将它们发送到服务器,但 Chrome 将它们从请求中排除。
在不添加隐藏字段的情况下是否有任何解决方法?
<form action="/Media/Add">
<input type="hidden" name="Id" value="123" />
<!-- this does not appear in request -->
<input type="textbox" name="Percentage" value="100" disabled="disabled" />
</form>
原文由 hazzik 发布,翻译遵循 CC BY-SA 4.0 许可协议
带有
disabled
属性的元素未提交,或者您可以说它们的值未发布(请参阅 构建表单数据集的 HTML 5 规范中 步骤 3 下的第二个要点)。IE,
仅供参考,根据 HTML 4 规范中的 17.12.1 :
您可以在您的情况下使用
readonly
属性,通过这样做,您将能够发布您的字段数据。IE,
仅供参考,根据 HTML 4 规范中的 17.12.2 :