我犯的错误--struts标签s:radio
生活随笔
收集整理的這篇文章主要介紹了
我犯的错误--struts标签s:radio
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求是這樣的:需要給<s:radio>單選框標(biāo)簽添加默認(rèn)值,但是只在新增頁(yè)面添加默認(rèn)值,修改頁(yè)面直接從后臺(tái)數(shù)據(jù)庫(kù)讀取值所以不用添加默認(rèn)值,這時(shí)候我就想到了用jquery控制。
但是非常不幸的是<s:radio>標(biāo)簽不讓用class標(biāo)識(shí),我也不知道為什么會(huì)這樣,于是選擇給標(biāo)簽添加一個(gè)id值,但是用這個(gè)id值怎么也選不中這個(gè)標(biāo)簽,后來(lái)也試了好幾種選擇器,都沒(méi)有成功。于是我用了firebug查看到底是怎么回事,最終發(fā)現(xiàn)該標(biāo)簽其實(shí)會(huì)拆開(kāi)成好幾個(gè)input,而且每個(gè)input的id都是你自己命名的id后面給你加個(gè)數(shù)字,知道這個(gè)以后就可以用這個(gè)它給你生成的id選上這個(gè)input啦,然后就可以做checked啦,就實(shí)現(xiàn)了默認(rèn)值啦。
例如:
<s:radio id="fzlx" list="#{'1':'等第','2':'分值'}" name="studentModel.fzlx"></s:radio>
$("#fzlx1").attr("checked","checked");
但是非常不幸的是<s:radio>標(biāo)簽不讓用class標(biāo)識(shí),我也不知道為什么會(huì)這樣,于是選擇給標(biāo)簽添加一個(gè)id值,但是用這個(gè)id值怎么也選不中這個(gè)標(biāo)簽,后來(lái)也試了好幾種選擇器,都沒(méi)有成功。于是我用了firebug查看到底是怎么回事,最終發(fā)現(xiàn)該標(biāo)簽其實(shí)會(huì)拆開(kāi)成好幾個(gè)input,而且每個(gè)input的id都是你自己命名的id后面給你加個(gè)數(shù)字,知道這個(gè)以后就可以用這個(gè)它給你生成的id選上這個(gè)input啦,然后就可以做checked啦,就實(shí)現(xiàn)了默認(rèn)值啦。
例如:
<s:radio id="fzlx" list="#{'1':'等第','2':'分值'}" name="studentModel.fzlx"></s:radio>
$("#fzlx1").attr("checked","checked");
總結(jié)
以上是生活随笔為你收集整理的我犯的错误--struts标签s:radio的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 理解单例模式、单例类
- 下一篇: 我犯的错误--关于主键