如何在可编辑的下拉列表中保留价值?

时间:2011-02-07 14:49:57

标签: java jsp struts

我在Struts中创建了一个可编辑的下拉列表,我可以从菜单中选择,或者我可以输入一个新值(帐号)。但是,当我输入表单中的所有值(包括新帐号)时,如果发生任何验证错误,我的新值不会保留在那里。我只能看到我的旧值(下拉列表中的值)。由于用户输入了新的帐号,因此在他/她更正其余的验证错误时应该留在那里。你怎么做到这一点?我应该在动作课上处理这个吗?

代码是这样的:

                <td>1. Member Account Number<span class="bodyCopy"><font  color="#ff0000"> * </font></span>: 
        <html:select name="DataForm" property="accountNumber"  styleClass="formContent"             value = "${accountNumber}" >   
          <option>${reData.accountId0}</option> 
              <option>${reData.accountId1}</option>  
         <option>${reData.accountId2}</option>
           </html:select>

如果我选择帐户ID 2并提交,如果表单中有任何其他验证错误,当表单重新显示验证错误时,在帐号字段中,accountId0将再次显示。不是他/她选择的价值。

0 个答案:

没有答案