我在表单中有一些禁用的输入,我想将它们发送到服务器,但是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>
具有disabled属性的元素未提交,或者您可以说它们的值未发布有关构建表单数据集的信息,请参见[HTML5规范第3步中的第二个要点)。
disabled
即
<input type="textbox" name="Percentage" value="100" disabled="disabled" />
仅供参考,按照HTML 4规范中的17.12.1:
您可以根据需要使用readonly属性,这样就可以发布字段的数据。
readonly
<input type="textbox" name="Percentage" value="100" readonly="readonly" />
仅供参考,按照HTML 4规范中的17.12.2: