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

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

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

С уважением demander
...
Рейтинг: 0 / 0
19.05.2005, 13:58
    #33074623
Ekshibarov Vladimir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Работа с checkbox-ами
Код: 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
19.05.2005, 14:01
    #33074633
Ekshibarov Vladimir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Работа с checkbox-ами
Сорри... поправка
Код: 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
19.05.2005, 14:17
    #33074704
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Работа с checkbox-ами
Код: 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
19.05.2005, 16:48
    #33075306
demander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Работа с checkbox-ами
ОГРОМНОЕ СПАСИБО
...
Рейтинг: 0 / 0
19.05.2005, 17:03
    #33075382
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Работа с checkbox-ами
demander , Berkut почти все сделал. Но, еще нужно снимать флаг с бокса All, если пользователь снял хотя бы один флаг из списка боксов... и так же в All должен появляться флаг, если ручками выбраны все боксы.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
19.05.2005, 17:06
    #33075391
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Работа с checkbox-ами
4m@t!c demander , Berkut почти все сделал. Но, еще нужно снимать флаг с бокса All, если пользователь снял хотя бы один флаг из списка боксов... и так же в All должен появляться флаг, если ручками выбраны все боксы.
----------------------------------------
Артисты не приехали, приехали цыгане
Логично, спасибо за уточнение :)
Правда автору топига скорее всего это не требовалось имхо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Работа с checkbox-ами / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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