- - PR -
Strutsのラジオボタン制御について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-22 11:24
JSPファイルにて動的にラジオボタンを複数個表示させているのですが、全てのラジオボタンに「checked」が付加されてしまいます。
一番上のラジオボタンのみ「checked」を付加する、又は、 全てのラジオボタンで「checked」を付加しないようにするには どうしたら良いでしょうか?ご教示下さい。 以下ソースです。 <logic:iterate id="message" name="datalist" scope="request" property="data"> <tr align="CENTER"> <td><bean:write name="message" property="wkl_ymd" /></td> <td><bean:write name="message" property="wkl_intime" /></td> <td><bean:write name="message" property="wkl_outtime" /></td> <td><html:radio property="wkl_ymd" name="message" value="${message.wkl_ymd}" /></td> </tr> </logic:iterate> |
|
投稿日時: 2006-11-29 10:33
このJSPを表示するためのActionクラスで、
ActionFormのwkl_ymdに空文字などをセットすればよいのではないでしょうか。 DynaActionFormを使用している場合の例を書きます。 public ActionForward executeBussinessLogic( ActionMapping map, ActionForm form, HttpServletRequest req, HttpServletResponse res) throws Exception { // ActionFormに空文字をセット DynaActionForm fm = (DynaActionForm) form; fm.set("wkl_ymd", ""); } もし一番上のラジオボタンをデフォルトチェックにしたいのなら、その値をセットすればいいのです。 <input type="radio" name="wkl_ymd" value="20061125" /> <input type="radio" name="wkl_ymd" value="20061126" /> <input type="radio" name="wkl_ymd" value="20061127" /> <input type="radio" name="wkl_ymd" value="20061128" /> <input type="radio" name="wkl_ymd" value="20061129" /> だとしたら、 fm.set("wkl_ymd", "20061125"); となります。 |
1