我犯的错误--struts标签<s:radio>

需求是这样的:需要给<s:radio>单选框标签添加默认值,但是只在新增页面添加默认值,修改页面直接从后台数据库读取值所以不用添加默认值,这时候我就想到了用jquery控制。

但是非常不幸的是<s:radio>标签不让用class标识,我也不知道为什么会这样,于是选择给标签添加一个id值,但是用这个id值怎么也选不中这个标签,后来也试了好几种选择器,都没有成功。于是我用了firebug查看到底是怎么回事,最终发现该标签其实会拆开成好几个input,而且每个input的id都是你自己命名的id后面给你加个数字,知道这个以后就可以用这个它给你生成的id选上这个input啦,然后就可以做checked啦,就实现了默认值啦。
例如:
<s:radio id="fzlx" list="#{'1':'等第','2':'分值'}" name="studentModel.fzlx"></s:radio>


$("#fzlx1").attr("checked","checked");

猜你喜欢

转载自blackchocolate.iteye.com/blog/1753919
今日推荐