关于<html:radio和checkbox的问题 使用<html:radio和<html:checkbox的时候,怎么让指定的选项默认先被选中啊如果使用<input:的话,只要加上checked的属性就可以了,那strut的html标签里怎么实现默认选中啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【whyhao1986】截止到2008-07-23 22:38:11的历史汇总数据(不包括此帖):发帖的总数量:2 发帖的总分数:20 每贴平均分数:10 回帖的总数量:1 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:1 结贴的总分数:0 无满意结贴数:1 无满意结贴分:20 未结的帖子数:1 未结的总分数:20 结贴的百分比:50.00 % 结分的百分比:0.00 % 无满意结贴率:100.00% 无满意结分率:---------------------楼主加油 貌似html:checkbox不支持checked这个属性但你可以用<input type="checkbox"/>代替比如<html:checkbox property="abc"/>可以写成<input type="checkbox" name="abc" checked />效果就实现了 可以让你JSP页面<html:radio和 <html:checkbox>对应的 form属性赋初始值就可以了 struts那俩标签是没有checked属性的。用JS做只有在世界上</body>后面加上<script> document.form[0].radioboxName[x].checked=true;</script>想让第几个被选中radioboxName[x] x是数组下标从0开始。大概是这么写的卜晓得语法有没错。LZ试下 :) 在<html:radio>标记中加上name和value,如 <html:radio name="addUserForm" property="sex" value="man">男</html:raido><html:radio name="addUserForm" property="sex" value="woman">女</html:raido> 在actionForm的reset方法中把form的属性初始化 class AddUserForm extends ActionForm{ private String sex; public String getSex() { return sex; } public void setSex(Boolean sex) { this.sex = sex; } public void reset(ActionMapping mapping, HttpServletRequest request) { sex = "man"; } } 这样启动jsp的时候单选按钮默认显示的就是男了<html:checkbox同理设置为true就行了 还是这个方便,如果你给赋了初值,这些标签会被自动选中的,呵呵在转发到这个页面前,给对应的Form赋值 这个不需要你自己维护,只需要你把那个ActionForm里对应的字段设置对应的值,就可以了。 定义的时候private String sex = "男"界面上<html:radio property="sex" value="男" >男</html:radio>默认就选中男了 iframe 加载本地页面不显示怎么办?? 哥哥姐姐们,一个简单的Html页面,用来实现谷歌在线翻译功能,谁知道怎么做吗??、 不知道哪里错了,运行总是不对. java 邮件发送 怎样将网上下载的Java web 项目添加进netbeans编辑? 为什么JSP页面总是提示internal error () ? 简单问题,送分送分(可惜我就是不知道) 刷新问题!数据库的内容已经更改,但是页面要刷新一次才能显示正确结果! 请问这个是意思? JSP 中有没有等同于 ASP 里面的 response.end 的命令 spring用处不大啊,为什么这么流行? struts2.0环境配置的困扰SOS
楼主【whyhao1986】截止到2008-07-23 22:38:11的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:20 每贴平均分数:10
回帖的总数量:1 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:0
无满意结贴数:1 无满意结贴分:20
未结的帖子数:1 未结的总分数:20
结贴的百分比:50.00 % 结分的百分比:0.00 %
无满意结贴率:100.00% 无满意结分率:---------------------
楼主加油
但你可以用<input type="checkbox"/>代替
比如
<html:checkbox property="abc"/>
可以写成
<input type="checkbox" name="abc" checked />
效果就实现了
<script>
document.form[0].radioboxName[x].checked=true;
</script>想让第几个被选中radioboxName[x] x是数组下标从0开始。大概是这么写的卜晓得语法有没错。LZ试下 :)
<html:radio name="addUserForm" property="sex" value="man">男</html:raido>
<html:radio name="addUserForm" property="sex" value="woman">女</html:raido>
在actionForm的reset方法中把form的属性初始化
class AddUserForm extends ActionForm{
private String sex;
public String getSex() {
return sex;
}
public void setSex(Boolean sex) {
this.sex = sex;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
sex = "man";
}
} 这样启动jsp的时候单选按钮默认显示的就是男了
<html:checkbox
同理设置为true就行了
还是这个方便,如果你给赋了初值,这些标签会被自动选中的,呵呵
在转发到这个页面前,给对应的Form赋值