<dt>性別</dt> <s:iterator value="genderList" status="st"> <dd> <div class="genInput"> <label for="gender<s:property value='value'/>"> <s:property value='label'/> </label> <s:checkboxlist id="gender" list="top" listKey="value" listValue="label" name="gender" theme="search"/> </div> </dd> </s:iterator> </dl>
上記のようなソースで性別リストを作り、クリックしたときに検索処理に行く機能を作成しています。
実際のHTMLソースは以下のようになります。
<dt>性別</dt> <dd> <div class="genderInput"> <label for="gender1"> 男 </label> <input type="checkbox" name="gender" value="1" id="gender1"/> </div> </dd> <dd> <div class="genderInput"> <label for="2"> 女 </label> <input type="checkbox" name="gender" value="2" id="gender2"/> </div> </dd>
この場合だとラベルが「男」「女」のみになってしまい、クリック可能範囲が狭く押しにくいです。
なのでラベルを横に広げたいと思っているのですが、divの中のラベルは大きさを変えることができるのでしょうか。<label for=~ ~ style="width:40px;">のような形にしたいです。。
現在、genderInputのところがちょうどいい大きさでここをラベルとしたいのですが、
それだと上手く機能しませんでした。。
乱文になってしまいましたが、何かアドバイスなどありましたらお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/23 05:30