Duncon,
А почему у вас OnClick а не onmousedown?
И вот это значение: "checked" зарезервированное или нет? Модно ли поставить 1 или 0 или true и все будет валидно?
И еще вопрос. Вы пишите так, что передается ссылка на данный документ, хотя я наше, что можно прямо обратиться ко всему документу:
т.е. всем тегам я присвоил id и соответственно всех их так выделяю. Только я пришл к выводу, что непонимаю что вообще передать в процедуру и надо ли что-то передавать?
Хочу сам написать, но много вещей непонимаю абсолютно:
Код: Выделить всё
<input type="button" OnClick="selectAll();" value="button">
<script type="text/javascript" language="javascript">
function selectAll {
for(var i=1; i<4; i++) {
var box = document.getElementById("i");
box.checked = true;
}}
</script>
<table style="width:100px;height:15px;border:1px solid grey;" border="0" cellspacing="0" cellpadding="4">
<tr>
<tr><td><input id="1" type="checkbox"><input type="checkbox"></td><td><input type="checkbox"></td></tr>
<tr><td><input id="2" type="checkbox"><input type="checkbox"></td><td><input type="checkbox"></td></tr>
<tr><td><input id="3" type="checkbox"><input type="checkbox"></td><td><input type="checkbox"></td></tr>
<tr><td><input id="4" type="checkbox"><input type="checkbox"></td><td><input type="checkbox"></td></tr>
</table>
Вот есть id у чекбоксов, при выполнении события onclick в процедуру ничего не передается, но она все равно выполняется, вроде как ее затронули. Потом в процедуре через цикл мы выбираем id и получаем соответствующий элемент, потом присваиваем то, что получилось переменной box и она является как бы тем самым чекбоксом, потом обращаемся к атрибуту. Вроде бы все ок...