0

我有以下<s:select>标记用于状态下拉列表和由defaultStateId.

<s:select name = "stateId" 
            id = "chooseState" 
          list = "stateList" 
       listKey = "codeId" 
     listValue = "shortDescription"  
         value = "defaultStateId"  
     headerKey = "0" 
   headerValue = "-Select-" 
         class = "form-control" 
      tabindex = "12"/>

如果用户选择任何状态并且验证失败,则当错误显示在页面上时,他们选择的状态会重新填充在页面上(这是我想要的)。

但是,如果他们选择headerValue -Select-,即使方法运行 时stateId是,它也不会重新填充。0validate()

为什么value="defaultId"覆盖-Select-任何状态的选择而不是任何状态的选择?任何帮助,将不胜感激。

4

1 回答 1

-1

将 headerKey 更改为“-1”。那应该解决它。

于 2018-08-21T19:14:07.357 回答