这是新增页面的选择框:
<select name="indexType">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
提交后保存到数据库。
在修改页面中,回显数据用的是文本框:
<input type="text" name="indexType" value="${dto.indexType}">
现在需要用选择框回显数据,应该怎么办啊?
<select name="indexType">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
提交后保存到数据库。
在修改页面中,回显数据用的是文本框:
<input type="text" name="indexType" value="${dto.indexType}">
现在需要用选择框回显数据,应该怎么办啊?
headerValue : 默认值value
headerKey : 默认name
list : 源数据 (可以在action方法里从数据库获取list)
name : 被选数据存放的位置
listKey : 下拉选项的name
listValue : 下拉选项的value
value : 默认值
如何mvc的 你可以做层判断就解决了
<option value="A" <s:if dto.indexType=='A'>selected</s:if>>A</option>
<option value="B" <s:if dto.indexType=='B'>selected</s:if>>B</option>
<option value="C" <s:if dto.indexType=='C'>selected</s:if>>C</option>
<option value="D" <s:if dto.indexType=='D'>selected</s:if>>D</option>
</select>
大致就是这样实现的