powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Работа с checkbox-ами
7 сообщений из 7, страница 1 из 1
(JS) Работа с checkbox-ами
    #33074541
demander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть вопроса:

Динамически создается страница, на которой расположена форма.
В форме есть checkbox (скажем name='all').
Также создаются еще несколько сheckbox-ов (в зависимости от количества записей в БД).

Нужно чтобы при "включении" checkbox-а all "включались" все остальные, а при "выключении" соответственно "выключались".

С уважением demander
...
Рейтинг: 0 / 0
(JS) Работа с checkbox-ами
    #33074623
Ekshibarov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function allClick(element){
  els = dosument.formName.elements
  for(var i= 0 ;i<els.length;i++){
    if(els[i].type=="checkbox"){
        els[i].checked = element.checked
    }
  }
}
и в коде
<form name="formName">
...
<input type="checkbox" name="all" onclick="javascript:allClick(this)">
...
</form>
...
Рейтинг: 0 / 0
(JS) Работа с checkbox-ами
    #33074633
Ekshibarov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри... поправка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function allClick(element){
  els = document.formName.elements
  for(var i= 0 ;i<elements.length;i++){
    if(els[i].type=="checkbox"){
        els[i].checked = element.checked
    }
  }
}
...
Рейтинг: 0 / 0
(JS) Работа с checkbox-ами
    #33074704
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Work with checkboxes. Simple example.</title>
	
<script language="JavaScript">
<!--

function selectAll()
{
	if (!document.all)
	{
		return;
	}
	
	var main_box = document.testform.main_box.checked;

	for(i= 0 ; i<document.testform.elements.length; i++)
	{
		if (document.testform.elements[i].type=="checkbox" && document.testform.elements[i].name!="all")
		{
			document.testform.elements[i].checked = document.testform.main_box.checked;
		}
	}
}
//-->
</script>
</head>

<body>

<form name="testform">
<input type="checkbox" name="main_box" onClick="selectAll();">all<br>
<input type="checkbox" name="box1">checkbox1<br>
<input type="checkbox" name="box2">checkbox2<br>
Test<input type="text" name="test">
</form>

</body>
</html>
...
Рейтинг: 0 / 0
(JS) Работа с checkbox-ами
    #33075306
demander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОГРОМНОЕ СПАСИБО
...
Рейтинг: 0 / 0
(JS) Работа с checkbox-ами
    #33075382
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demander , Berkut почти все сделал. Но, еще нужно снимать флаг с бокса All, если пользователь снял хотя бы один флаг из списка боксов... и так же в All должен появляться флаг, если ручками выбраны все боксы.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Работа с checkbox-ами
    #33075391
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c demander , Berkut почти все сделал. Но, еще нужно снимать флаг с бокса All, если пользователь снял хотя бы один флаг из списка боксов... и так же в All должен появляться флаг, если ручками выбраны все боксы.
----------------------------------------
Артисты не приехали, приехали цыгане
Логично, спасибо за уточнение :)
Правда автору топига скорее всего это не требовалось имхо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Работа с checkbox-ами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]