struts2中<s:radio>标签设置默认选中项
2012-09-26 16:52
477 查看
在使用s:radio标签的时候,如果要使该标签默认选中一项,可以通过两种方法
1、通过js代码实现
document.getElementsByName('user.sex')[0].checked=true;//默认选中男
2、通过添加value属性
<s:radio name="user.sex" list="%{#{'1':'男','0':'女'}}" value="1" theme="simple"></s:radio>
在通过value属性设置单选框的默认选项时,无论何时页面刷新后单选框的状态都是选中该默认项
因此,如果要让数据提交后台后,该单选框仍然是之前选中的项,不能通过value属性设置它的默认项,应该通过第一种方法设置
此外,后台能够正确获取该单选框的值,而与value的设置无关
另外,还有一种简单的方法:
<s:if test="user.sex==null">
<s:radio name="user.sex" list="%{#{'1':'男','0':'女'}}" value="1"></s:radio>
</s:if>
<s:else>
<s:radio name="user.sex" list="%{#{'1':'男','0':'女'}}" ></s:radio>
</s:else>
文章来源:网易blog
相关文章推荐
- struts2中<s:radio>标签设置默认选中项
- struts2中<s:radio>标签设置默认选中项
- struts中<html:radio>标签默认选中的解决方法《转载》
- <s:radio>标签 默认选中
- html中<checkbox>标签用法解析及如何设置checkbox复选框的默认选中状态
- 用jquery给Struts2的<s:radio />标签添加change事件
- html中<radio>单选按钮控件标签用法解析及如何设置默认选中
- struts2 <input type="radio" 默认选中
- struts2 <s:select><s:radio> 标签用法
- Struts2 <s:radio>的使用及其设置默认值
- struts2设置<s:select>默认选中项的方法
- Struts2标签库(8):<s:form/>,<s:textfield/>,<s:password/>,<s:radio/>,<s:checkbox/>
- Struts2 ognl <s:action.../>标签详解(两种实现方式)
- Struts2中<s-if>和<s-iterator>标签的使用
- struts2 中<s:select>标签的用法
- Struts2中<s-if>和<s-iterator>标签的使用
- <s:radio>标签 默认选中
- Struts2标签之<s:iterator/>标签详解
- 关于struts2标签中的<s:param />
- 关于struts2标签中的<s:param />