struts2下使用checkbox的问题
2012-03-27 18:54
302 查看
项目中使用checkbox来做选择是否显示明细,Action里定义了boolean类型的属性接收数据,具体代码如下:
action: private boolean detail = true;
但是发现一个问题:调试的时候detail的值一直都是true,前台的false传不过来,而值为true时可以传过来。当定义private boolean detail ;的时候就不存在这种问题,个人认为因为detail变量在创建Action实例的时候被初始化成了false,所以前台如果为false就不必要传给action。
于是添加了一个隐藏域控件解决了问题。
是否显示明细:<input type="checkbox" id="detail" name="detail" <c:if test="${detail}">checked="checked"</c:if> value="" />
action: private boolean detail = true;
但是发现一个问题:调试的时候detail的值一直都是true,前台的false传不过来,而值为true时可以传过来。当定义private boolean detail ;的时候就不存在这种问题,个人认为因为detail变量在创建Action实例的时候被初始化成了false,所以前台如果为false就不必要传给action。
于是添加了一个隐藏域控件解决了问题。
是否显示明细:<input type="checkbox" id="CBdetail" <c:if test="${detail}">checked="checked"</c:if> value="" /> <input type="hidden" name="detail" id="detail" value="${detail}"> <script type="text/javascript"> $(function(){ //是否显示明细 $("#CBdetail").click(function(){ $("#detail").val(this.checked); }); }); </script>
相关文章推荐
- Struts2中使用标签<s:checkboxlist>的问题
- struts2 CheckBoxList使用时要注意的问题
- struts2使用问题记录
- struts2使用问题记录
- Ext2.2与Struts2集成,使用Json数据格式传输数据问题
- struts2中s:datetimepicker标签不能使用的问题解决
- struts2_day02_09-属性封装操作_10-模型驱动封装操作_11-使用属性封装和模型驱动封装注意问题
- 使用CheckBox的indeterminate属性的问题
- Struts2使用命名空间后JSP页面无法加载javascript脚本的问题
- Struts2 的checkbox标签,不选时返回false的问题
- struts checkbox 标签 选中与不选中的使用问题
- Android ListView中使用CheckBox等的混乱问题
- struts2的validate在使用过程中的一个问题
- struts2 checkboxlist标签的使用
- 刚开始使用struts2,遇到一个问题
- android listview 使用checkbox问题
- GridView 与CheckBox 结合使用全选的问题
- struts2使用问题记录
- struts2使用问题记录
- struts2 中使用 servlet遇到的问题