anpv
Guest
Внешний РНР-яваскрипт, ХНТМL и внутрение объекты
Доброго времени суток.
scripts.php
page.php => результат
Почемуто не работает выделение всех чекбоксов. В функции selall() chk.length равно 0. Если эту ф-цию поместить напрямую в тело документа все работает.
Подскажите в чем может быть дело?
Вопрос снят, ошибка была в ф-ции selall() неправильное имя чекбоксов.
Доброго времени суток.
scripts.php
PHP:
<?php
header('Content-Type: text/javascript');
?>
function selall()
{
chk = document.getElementsByName('chkb[]');
for (i = 0; i < chk.length; i++) {
chk[i].checked = true;
}
}
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />
<title>...</title>
...
</head>
<body>
<script type="text/javascript" src="scripts.php"></script>
<a href="javascript: void(0)" onclick="selall()">±</a>
<input type="checkbox" name="chkb[]" value="1" />
<input type="checkbox" name="chkb[]" value="2" />
<input type="checkbox" name="chkb[]" value="3" />
<input type="checkbox" name="chkb[]" value="4" />
</body>
</html>
Подскажите в чем может быть дело?
Вопрос снят, ошибка была в ф-ции selall() неправильное имя чекбоксов.