我有一个文本框
<input type="text" name="${field.formInputName}"
<c:if test="${maxLength ne -1}">maxlength="${maxLength}" </c:if>
value="${textValue}"
<c:if test="${transferTask and lockField}">disabled</c:if> />
第一次页面呈现时,文本框有它的值, 元素看起来像这样
<input type="text" name="FLD_1007_1234" maxlength="255"
value="apparel" disabled="">
但是如果由于某种原因发生错误,比如我们没有填写一些必需的值。页面刷新, 并且字段中的所有数据只会丢失那些被禁用的数据。
<input type="text" name="FLD_1007_1234" maxlength="255" value="" disabled="">
值消失了。
我该如何解决这个问题?
最佳答案
禁用的控件不会作为表单的一部分提交。您可能应该改用 readonly
控件。
参见 http://www.w3.org/TR/html4/interact/forms.html#h-17.12用于规范。
关于java - 禁用的文本框在 jsp 中的页面刷新时丢失其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18025683/