我正在开发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);
}
});
关于java - 如果 boolean 值为 true,如何检查复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060402/