Java 使用struts2复选框显示/隐藏字段

Java 使用struts2复选框显示/隐藏字段,java,javascript,struts2,Java,Javascript,Struts2,我想根据是否选中struts2复选框来显示/隐藏字段。这是我的密码: <s:checkbox label="Show/Hide" name="showHide" /> <s:textfield required="false" label="Extra Details" name="person.extraDetails" /> 因此,当用户选中“showHide”时,它应该显示“person.extraDetails”。当他们取消选中时,应该将其隐藏。实现这一点的

我想根据是否选中struts2复选框来显示/隐藏字段。这是我的密码:

<s:checkbox label="Show/Hide" name="showHide" />
<s:textfield required="false" label="Extra Details" name="person.extraDetails" />


因此,当用户选中“showHide”时,它应该显示“person.extraDetails”。当他们取消选中时,应该将其隐藏。

实现这一点的方法很多

jquery的示例:

<div  style="display: none;" id="divHideID">
<s:textfield required="false" label="Extra Details" name="person.extraDetails" />
</div>

脚本

<script type="text/javascript">
$("#showHide").click(function () {
        $("#divHideID").toggle();
        });
</script>

$(“#显示隐藏”)。单击(函数(){
$(“#divhided”).toggle();
});

实现这一点有很多方法

jquery的示例:

<div  style="display: none;" id="divHideID">
<s:textfield required="false" label="Extra Details" name="person.extraDetails" />
</div>

脚本

<script type="text/javascript">
$("#showHide").click(function () {
        $("#divHideID").toggle();
        });
</script>

$(“#显示隐藏”)。单击(函数(){
$(“#divhided”).toggle();
});