在使用Struts2标签设计带有表单的网页时,我有一个“条款和条件”复选框。
<s:checkbox name="agree" label="Agree terms & Conditions"/>
现在我想给标签提供超链接同意条款和条件。我怎么能这样做?
答案 0 :(得分:3)
对该标记使用simple
主题,允许您自己编写HTML。然后根据需要创建标签(以及would have been created by the XHTML Theme)的表结构:
<tr>
<td class="tdLabel">
<label for="agree" class="label">
<a target="_blank" href="http://stackoverflow.com/users/1654265/">
Agree terms & Conditions
</a>
</label>
</td>
<td>
<s:checkbox id="agree" name="agree" theme="simple" />
</td>
</tr>
这将导致以下HTML(隐藏字段由Struts为复选框生成):
<tr>
<td class="tdLabel">
<label for="agree">
<a target="_blank" href="http://stackoverflow.com/users/1654265/">
Agree terms & Conditions
</a>
</label>
</td>
<td>
<input type="checkbox" id="agree" name="agree" />
<input type="hidden" id="__checkbox_agree"
name="__checkbox_agree" value="true">
</td>
</tr>
&#13;
应该是你需要的。