站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题请问怎么设置struts的html:radio默认为选中状态。

请问怎么设置struts的html:radio默认为选中状态。

摘要: 请问怎么设置struts的html:radio默认为选中状态。


谢谢!


UP一下。





LZ试试吧!呵呵


你需要在Action中先给这个RADIO控件赋值,很简单,直接用SET就行了




在的最后加上(就是说当页面执行完时)

<script>
document.all("sex")[0].checked=true;//第一个radio选中
</script>


试试这个
选项



你需要在Action中先给这个RADIO控件赋值,很简单,直接用SET就行了

-----------------------
这个赋值好像在而面载入的时候不起作用。


javapassion(村长赵大宝) ( ) 信誉:100

-----------------------
没看明白你的啥意思呀!

hackangcn(龙卷风) ( ) 信誉:100
---------------------------------
你的只是简单选中,我是要在后台取出数据,根据数据来选中的。


suncheng_hong(亮) ( ) 信誉:100
-----------------------------------------
没有CHECKED这个属性的。


在Form里可以设置.


从数据库中取出数据后,在action中,把该值(就是html:radio的name对应的)set进Formbean去。

你那些普通的html:text是怎么set到bean里面的,这个也类是。



在action中????请问应该怎么set .谢谢!!!我在bean里set了不行?不知道怎么在action里set.





请加我 QQ:308999208


真的没有人可以帮我解决这个问题吗?


..上班时间不能聊q。

你在普通的html:text是在bean里set,那么这个也一样,在哪里set无所谓,只要最后页面的FromBean里面有值就可以了。

你说的不行,使页面报错,还是不出来?


我看不到你具体的代码,不知道你错在哪里。
反正这个思路是可以用的。要不我发我的例子给你看看:

Action中:
TUserinfo userInfo = userInfoDAO.findUserInfo(_user,_lid);//通过数据库,以bean返回值
if(userInfo!=null)
{
UserInfoForm userInfoForm = (UserInfoForm) form;
userInfoForm.setUserInfo(userInfo); //把值赋于bean
}

Form中:
private String sexId;
private TUserinfo userInfo;
....
public String getSexId() {
return sexId;
}

public void setSexId(String sexId) {
this.sexId = sexId;
}

public void setUserInfo(TUserinfo userInfo) {
this.userInfo = userInfo;
this.linkMan = userInfo.getLinkman();
this.sexId = userInfo.getSex().getSexid()+"";
this.linkmanDepartment = userInfo.getLinkmandepartment();
this.linkmanPosition = userInfo.getLinkmanposition();
this.telCountry = userInfo.getTelcountry();
this.telCity = userInfo.getTelcity();
this.telBase = userInfo.getTelbase();
this.faxCountry = userInfo.getFaxcountry();
this.faxCity = userInfo.getFaxcity();
this.faxBase = userInfo.getFaxbase();
this.mobie = userInfo.getMobie();
this.address = userInfo.getAddress();
this.post = userInfo.getPost();
this.email = userInfo.getEmail();
this.url = userInfo.getUrl();
}

Jsp中:
<tr bgcolor="#FFFFFF">
<td align="right" bgcolor="#EEFFEF">
*性别:
</td>
<td>
先生
&nbsp;

女士
</td>
</tr>



谢谢楼上的,我再试试.刚才不报错,什么也不显示.应该是null值.


调试下,看看数据库是否把值正常找出来了,

或者对照下我的,看看有没有什么,疏漏


左边显示

右边显示




----------------------------------------------------
jsp代码如上:
----------------------------------------------------
下面是生成的html代码.
<input type="radio" name="radioStation" value="left">左边显示
<input type="radio" name="radioStation" value="right">右边显示
left




<%
siteStyle.setSession(request.getSession());
siteStyle.getThis();
%>

----------------------------以上是jsp里.------------------------



你的jsp里面的,用没有用
还是用?


既然用了struts标签?为什么还混用jsp的?
而struts中radio的内容必须 set/get方法


哦!我刚才试了一下就行了.
原因get/set必须写在Struts的Form里才行,写在bean里并不能给struts的标签赋值呀!


那就好,加分!!


晕,想从数据库获取数据再选中,直接在action里面set一下formbean中对应的属性就ok了


真不知道为什么这个问题要讨论这么长


LZ刚刚学Struts吧~呵呵!慢慢来 不要急。。。


在的最后加上(就是说当页面执行完时)

<script>
document.all("sex")[0].checked=true;//第一个radio选中
</script>

龙卷风朋友说的才是正解!!


↑返回目录
前一篇: java.lang.NullPointerException错误
后一篇: 请问怎样在servlet取得请求页面的地址??