2

我有一个文本框

        <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="">

价值观消失了。

我该如何解决这个问题。?

4

1 回答 1

0

禁用的控件不会作为表单的一部分提交。您可能应该改用readonly控件。

有关规范,请参见http://www.w3.org/TR/html4/interact/forms.html#h-17.12

于 2013-08-04T18:23:26.983 回答