[Seasar-user:14515] Re: [Teeda]checkbox に対する label の設定

Nishioka Naoto [E-MAIL ADDRESS DELETED]
2008年 6月 2日 (月) 08:52:56 JST


にしおかです。

小林 (koichik) さん、ありがとうございます。

selectBooleanCheckBoxとforEachを組み合わせることで
<input 〜 /><label for="xxxxx">テキスト</label>
という出力を行うことはできました。

ただ、全てのチェックボックスのIDが同じ値と
なってしまうため、どの項目をクリックしても
最後の項目のチェック状態が切り替わってしまいます。

<input type="checkbox" id="checked-1" name="(略)" value="true" type="checkbox"
 />
<label for="checked-1">(略)</label>
<input type="hidden" id="name-2" name="(略)" value="(略)" />

<input type="checkbox" id="checked-2" name="(略)" value="true" type="checkbox"
 />
<label for="checked-2">(略)</label>
<input type="hidden" id="name-2" name="(略)" value="(略)" />

といったような感じのhtml(各idが1回ずつしか出現しないようなhtml)を
レンダリングすることは、できませんでしょうか。

----- Original Message -----
>Date: Fri, 30 May 2008 22:00:05 +0900
>From: Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>
>To: [E-MAIL ADDRESS DELETED]
>Subject: [Seasar-user:14512] Re:
> [Teeda]checkboxに対するlabelの設定
>
>
>小林 (koichik) です.
>
>> selectMenyCheckBox で出力されるCheckBoxに対して、
>> ラベルテキストの部分をクリックしてもチェック状態が更新されるよう、
>> <label for="xxxxx">テキスト</label>
>> と組み合わせたいと思うのですが、
>> <label><input 〜 />テキスト</lable>
>> と出力されてしまいます。
>> 
>> <input 〜 /><label for="xxxxx">テキスト</label>
>> 
>> という形式で出力する方法はございませんでしょうか。
>
>selectManyChecbox ではなく,selectBooleanCheckbox を
>複数使ってください.
>
>http://teeda.seasar.org/ja/extension/reverse/input.html#単一項目のチェックボ
ックスを複数使うには
>
>この例では <label><input/></label> 形式になってますが,
>記述した通りに要素がレンダリングされるので,
><input/><label></label> にすることも可能です.

------------------------------
Nishioka Naoto



Seasar-user メーリングリストの案内