Примечание: нет смысла размещать ваши функции внутри $(document).ready();
, это для вещей, которые должны запускаться при запуске.
Обновление:
Я приведу пример того, как вы хотите сделать это во всем стиле jQuery.
HTML:
<p><input id='test' type='submit' value='Click me' onclick='checkAll();' /></p>
<p>Let's see:</p>
<ul>
<li><input type='checkbox'></li>
<li><input type='checkbox'></li>
<li><input type='checkbox'></li>
</ul>
JavaScript:
$(document).ready(function () {
$('#test').click(function (event) {
$('input[type="checkbox"]').attr('checked', 'checked');
});
});
Вы можете проверить это здесь .