复选框无法使用Javascript

时间:2016-10-03 13:21:51

标签: javascript checkbox dialog tiles

我正在使用Tiles框架在对话框上转换几个jsp页面。

问题是几个jsp有复选框,这些复选框似乎无法在对话框上工作。

这是我的复选框如何工作的示例:
Javascript:

 <script type="text/javascript">
    function setValueCheckbox(identifier) {
        if (identifier == "typeDpr") {
            if ($('input[name=typeDpr]').is(':checked')) {
                $("#typeDpr").val("DPR");
            } else {
                $("#typeDpr").val(null);
            }
        }   
    }

</script>

<c:set var="dpr" value="DPR" />
 <c:choose>
    <c:when test="${requestScope.view.from eq insert}">
        <c:set value="${param.typeDpr}" var="varTypeDpr" />
    </c:when>
    <c:otherwise>
        <c:set value="${requestScope.view.typeDpr}" var="varTypeDpr" />
    </c:otherwise>
</c:choose>

复选框:

 <td>
   <c:choose>
    <c:when test="${varTypeDpr eq dpr}">
      <input type="checkbox" id="typeDpr" name="typeDpr" value="${varTypeDpr}" onclick="javascript: setValueCheckbox(this.id);" checked="checked" />
   </c:when>
  <c:otherwise>
      <input type="checkbox" id="typeDpr" name="typeDpr" value="${varTypeDpr}" onclick="javascript: setValueCheckbox(this.id);" />
  </c:otherwise>
  </c:choose>
     <fmt:message key="investigation.events.section.typeDpr" bundle="${i}" />
</td>

如果未选中,我的复选框应设置为NULL,而应使用字符串填充复选框(&#34; DRP&#34;在这种情况下)。

问题:

如果我没有更改复选框,它们都可以正常工作,但如果我尝试点击复选框,它们将始终被评估为空。

0 个答案:

没有答案