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 に答える