我有以下代码:
@inputRadioGroup(
registrationForm("gender"),
options = Seq("M"->"Male","F"->"Female"),
'_label -> "Gender",
'_error -> registrationForm("gender").
error.map(_.withMessage("select gender")))
这些行以无格式方式输出单选按钮。 如何在play 2中格式化它?
答案 0 :(得分:3)
如果添加选项'_class -> "myclassname"
,则包含单选按钮组的<dl>
标记将具有该类名。其余的是CSS。 :)
@inputRadioGroup(
registrationForm("gender"),
options = Seq("M"->"Male","F"->"Female"),
'_label -> "Gender",
'_error -> myform("gender").
error.map(_.withMessage("select gender")),
'_class -> "myclassname")
生成的HTML:
<dl class="myclassname " id="gender_field">
<dt><label for="gender">Gender</label></dt>
<dd>
<span class="buttonset" id="gender">
<input type="radio" id="gender_M" name="gender" value="M" >
<label for="gender_M">Male</label>
<input type="radio" id="gender_F" name="gender" value="F" >
<label for="gender_F">Female</label>
</span>
</dd>
如果您不想通过CSS格式化广播组,而是完全更改生成的HTML,则可能writing your own form helper template(或者,您知道,您可以通过以下方式插入广播组的HTML手)。