Sac*_*nth 0 html javascript checkbox jquery
我尝试了一切,没有任何作用.我有这个复选框
<input type="checkbox" onchange="WriteFormSelections('SearchForm', 'AccommodationType', 'AccommodationTypeSelections', 'All', 'AccommodationType-0', false, '_', true);" value="Hotel" name="AccommodationType_Hotel" id="AccommodationType-2">Hotel
Run Code Online (Sandbox Code Playgroud)
我想在页面加载时检查它.我尝试了很多东西.我无法解决的一件事是,我应该使用复选框的ID或名称来检查它吗?
这是我目前的代码.我试图按照这篇文章的建议使用道具,但这也不起作用.
<script type="text/javascript">
$('AccommodationType-2').attr('checked', true);
</script>
Run Code Online (Sandbox Code Playgroud)
你在选择器前面缺少一个#.
$('AccommodationType-2').attr('checked', true);
变
$('#AccommodationType-2').attr('checked', true);
...取决于你正在使用的jQuery版本我也建议查看.prop(),这将用于对象的属性访问.
此外,正如其他回答者正确指出的那样 - 您需要通过包裹document.ready()复选框检查行来等待DOM准备就绪.