java - 禁用的文本框在 jsp 中的页面刷新时丢失其值

标签 java html jsp jstl

我有一个文本框

        <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/

相关文章:

javascript - HTML/javascript 中多个 URL 之间的切换

html - CSS:在 img 和列表上垂直对齐

java - 从其他站点获取数据并显示到我们的页面中。

java - 如何将文档对象转换为输入源?

java - 在wss://ws.luno.com/api/1/stream/:pair上作为客户端连接到ssl Web套接字

javascript - 在 PUG/JADE 中,如何避免变量名和 html 标签之间的歧义?

html - 如何在HTML div中显示css样式?

java - JSP - 文件名、目录名或卷标语法不正确

java - windows7 x64应该下载哪个java开发工具?

java - Collections.sort 排序错误列表