在编辑模式下使用单选按钮时如何更改数据库

时间:2013-12-16 02:47:54

标签: javascript jquery html jsp

我的单选按钮功能有问题。我设法在创建新的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>

1 个答案:

答案 0 :(得分:0)

ID应该是唯一的...你有很多“ldap”&amp; “local”id将它们重命名为ldap0,ldap1等。