Спустя 1 час, 27 минут, 42 секунды (14.05.2008 - 23:29) dfsq написал(а):
Код
<html>
<head>
<script language="javascript">
function A() {
var form = document.forms[0];
if (form.go.checked) {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked="true";
}
}
}
</script>
</head>
<form>
<input type="checkbox" name="cb">one<br>
<input type="checkbox" name="cb">two<br>
<input type="checkbox" name="cb">three<br><br>
<input type="checkbox" name="go" onclick="A()">все
</form>
</html>
<head>
<script language="javascript">
function A() {
var form = document.forms[0];
if (form.go.checked) {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked="true";
}
}
}
</script>
</head>
<form>
<input type="checkbox" name="cb">one<br>
<input type="checkbox" name="cb">two<br>
<input type="checkbox" name="cb">three<br><br>
<input type="checkbox" name="go" onclick="A()">все
</form>
</html>
Спустя 12 часов, 21 минута, 17 секунд (15.05.2008 - 11:50) REDPUMAN написал(а):
у меня почему-то не выходит
вообще я это делаю через php и выводится внизу позле нажатия на cball (checkbox) "Ошибка на странице":
вообще я это делаю через php и выводится внизу позле нажатия на cball (checkbox) "Ошибка на странице":
Код |
print '<script language="JavaScript">'; print 'function checkall() {'; print 'var form=document.forms[0];'; print 'if (form.cball.checked) {'; print 'for (var i=0; i<form.length-1; i++) {'; print 'form.cb[i].checked="true";'; print '}'; print '}'; print '}'; print '</script>'; |
можно ли это делать так?!
и еще - можно ли как-нибудь отсеживать ход выполнения кода (отладка) ???
Спустя 2 часа, 31 минута, 12 секунд (15.05.2008 - 14:21) dfsq написал(а):
код который я привел работает
кстати модно еще else условие добавить
кстати модно еще else условие добавить
Код
...
else {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked=false;
}
}
...
else {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked=false;
}
}
...
Спустя 18 минут, 54 секунды (15.05.2008 - 14:40) dfsq написал(а):
а не работает, потому что когда переименовывал чекбоксы и функции, наверняка сделал ошибку. вот рабочий вариант, сравни со своим кодом
Код
echo "<html><head>
<script language='JavaScript'>
function checkall() {
var form=document.forms[0];
if (form.cball.checked) {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked=true;
}
}
else {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked=false;
}
}
}
</script>
</head>";
echo "
<form>
<input type='checkbox' name='cb'>one<br>
<input type='checkbox' name='cb'>two<br>
<input type='checkbox' name='cb'>three<br><br>
<input type='checkbox' name='cball' onclick='checkall()'>все
</form></html>
";
<script language='JavaScript'>
function checkall() {
var form=document.forms[0];
if (form.cball.checked) {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked=true;
}
}
else {
for (var i=0; i<form.length-1; i++) {
form.cb[i].checked=false;
}
}
}
</script>
</head>";
echo "
<form>
<input type='checkbox' name='cb'>one<br>
<input type='checkbox' name='cb'>two<br>
<input type='checkbox' name='cb'>three<br><br>
<input type='checkbox' name='cball' onclick='checkall()'>все
</form></html>
";
Спустя 7 часов, 16 минут, 15 секунд (15.05.2008 - 21:56) REDPUMAN написал(а):
спасибо большое, я попроубую так
Спустя 1 день, 11 часов, 11 минут, 10 секунд (17.05.2008 - 09:07) REDPUMAN написал(а):
Все работает, спасибо большое!
Спустя 2 дня, 35 минут, 28 секунд (19.05.2008 - 09:43) REDPUMAN написал(а):
А как можно обращать к значениям(value) этих чекбоксов(cbu) через php?
Спустя 20 часов, 15 минут, 11 секунд (20.05.2008 - 05:58) Timok написал(а):
_____________