java - 如果 boolean 值为 true,如何检查复选框?

标签 java javascript jsp checkbox boolean

我正在开发jsp应用程序,我有一个带有复选框的表单,我从数据库中检索数据,其中有一个名为“principal”的位字段,我可以获得该字段的值,该值是一个 boolean 值,但我无法根据“principal”的值选中或取消选中该复选框。

这是我的 JSP 代码:

<tr>
 <td>Principal:</td>
  <td colspan="2">
   <input type="checkbox" id="a_principal" name="a_principal" value="<%=directorio.isPrincipal()%>"/>
  </td>
</tr>

Javascript代码:

$(function (){
    if('#a_principal' == true){
         $("input:checkbox").attr('checked', true);
    }else{
        $("input:checkbox").attr('checked', false);
    }
    
});

最佳答案

尝试使用.prop而不是.attr()

$(function (){
    if($('#a_principal').val()== "true"){           
         $("input:checkbox").prop('checked',true);
    }else{
        $("input:checkbox").prop('checked', false);
    }
});

Js Fiddle Demo

关于java - 如果 boolean 值为 true,如何检查复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060402/

相关文章:

javascript - 一个可靠的 Javascript 计时器

javascript - 等待 Promise ..- ES6

javascript - node.js 缓冲区不为空

javascript - 删除DataGrid(Dojo)实例和表(DataGrid)正确显示

java - 使用值 [Ljava.lang.String;@......] 设置表达式 X 时出错

java - 如何将 map 中的元素与另一个元素进行比较?

Java 泛型错误绑定(bind)

java - 为什么这个链表会让我的 IDE 崩溃?

java - 从内部类对象中获取外部类对象

java - 使用x路径在java中加载xml