JQuery版本 1.3.2
有一个复选框:
<input type="checkbox" id="flag_concept" name="flag_concept" value="1" />
在文档加载时,我想要检查它:
$(document).ready(function(){
{/literal}
{ if $oConcept->flag_encours == 1}
{literal}
$('#flag_concept').attr('checked','checked');
{/literal}
{/if}
{literal}
});
但它不起作用!
答案 0 :(得分:1)
如果没有问题,请尝试使用纯javascript 而不是jquery:
document.getElementById("flag_concept").checked = true;
<input type="checkbox" id="flag_concept" name="flag_concept" value="1" />
因为所有建议和答案都不适合您,我建议使用.trigger()
这样:
$( "#flag_concept" ).trigger( "click" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<input type="checkbox" id="flag_concept" name="flag_concept" value="1" />
答案 1 :(得分:0)
你可以试试;
$('#encours_concept').attr('checked', true);
这是一个片段;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<html>
<script type="text/javascript">
$(document).ready(function(){
$("#chkTest").attr("checked", true);
});
</script>
<body>
<input type="checkbox" id="chkTest" />
</body>
</html>
&#13;
答案 2 :(得分:0)
您在jquery中输入了错误的ID:
尝试使用applyinh .prop:
$('#flag_concept').prop('checked', true);
答案 3 :(得分:0)
您可以使用checked属性,因为您需要在页面loadright ..
<input type="checkbox" id="flag_concept" name="flag_concept" value="1" checked/>