【问题标题】:mark the particular checkbox if condition is true using html如果条件为真,则使用 html 标记特定复选框
【发布时间】:2016-01-20 23:58:08
【问题描述】:

我是新手,我需要根据查询结果标记一个特定的复选框

<c:forEach var="compnent" items="${compnents}">         
  <input type="checkbox" name="comp[]" value=${compnent}> ${compnent}
</c:forEach>

“组件” - 从控制器类中获取此值。它包含我从查询中获取的组件列表

我将使用另一个查询来获取要检查的组件列表。

例如:使用 query1,我得到组件列表,例如 comp1、comp2、comp3、comp4。所以我得到每个组件的 4 个复选框。而且都没有检查。

使用 query2,我得到另一个组件列表,比如 comp2、comp3。所以 comp2 和 comp3 需要标记,而 comp1 和 comp4 不需要标记。

仅供参考:我正在使用 javascript 和 jquery 来呈现 UI 页面

有人可以指导我吗?

【问题讨论】:

    标签: javascript java jquery checkbox


    【解决方案1】:

    我使用了JSP标签&lt;c:if&gt;

    > <c:if test="${compnent.mark == 1}"> <input type="checkbox"
    > value=${compnent.comp} checked> ${compnent.comp} </c:if> <c:if
    > test="${compnent.mark == 0}"> <input type="checkbox"
    > value=${compnent.comp}> ${compnent.comp} </c:if>
    

    我在这里从查询中获取组件。组件有2部分:组件和标记(表示是否标记复选框)。

    所以我在比较 component.mark,如果它是 1,那么我将选中该框,否则我将只显示。

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 2021-06-16
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      相关资源
      最近更新 更多