我的单选按钮功能有问题。我设法在创建新的user.jsp时将单选按钮的值添加到数据库。但是当我尝试更改编辑jsp中的值时,值没有改变。我设法将编辑模式中的单选按钮设置为根据数据库加载,但是当我通过单击另一个单选按钮更改数据时,数据库中似乎没有任何变化。谁能给我一个例子或任何解决方案?
这是单选按钮的jsp代码:
<tr>
<td width="125" class="adminDetail">Type :</td>
<c:if test="${actionBean.mode eq 'new' }">
<td class="adminInput">
<stripes:radio name="type" id="locally" value="0" onclick="Javascript:showAndHide('show');" />Local
<stripes:radio name="type" id="ldap" value="1" onclick="Javascript:showAndHide('hide');"/>LDAP
</td>
</c:if>
<c:if test="${actionBean.mode eq 'edit' }">
<c:if test="${user.type eq '0' }">
<td class="adminInput">
<stripes:radio name="type" id="locally" value="0" onclick="Javascript:showAndHide('show').checked" />Local
<stripes:radio name="type" id="ldap" value="1" onclick="Javascript:showAndHide('hide');"/>LDAP
</td>
</c:if>
<c:if test="${user.type eq '1' }">
<td class="adminInput">
<stripes:radio name="type" id="locally" value="0" onclick="Javascript:showAndHide('show');"/>Local
<stripes:radio name="type" id="ldap" value="1" onclick="Javascript:showAndHide('hide').checked" />LDAP
</td>
</c:if>
</c:if>
</tr>
我已经尝试像这样改变它,但数据库似乎没什么变化
<c:if test="${actionBean.mode eq 'edit' }">
<c:if test="${user.type eq '0' }">
<td class="adminInput">
<stripes:radio name="type" id="locally0" value="0" onclick="Javascript:showAndHide('show').checked" />Local
<stripes:radio name="type" id="ldap0" value="1" onclick="Javascript:showAndHide('hide');"/>LDAP
</td>
</c:if>
<c:if test="${user.type eq '1' }">
<td class="adminInput">
<stripes:radio name="type" id="locally1" value="0" onclick="Javascript:showAndHide('show');"/>Local
<stripes:radio name="type" id="ldap1" value="1" onclick="Javascript:showAndHide('hide').checked" />LDAP
</td>
</c:if>
</c:if>
答案 0 :(得分:0)
ID应该是唯一的...你有很多“ldap”&amp; “local”id将它们重命名为ldap0,ldap1等。