Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272

CheckBox: сколько значений выбрано?

21.10.2012, 08:42. Показов 3541. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли какой-то метод, чтобы проверить, сколько значений в CheckBox выбрано?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.10.2012, 08:42
Ответы с готовыми решениями:

Выбор значений в Multiple CheckBox
<select id="delicts0652c2aca-fcf9-44fa-8a05-7583c485187c" class="multi checkDelicts" name="delicts" multiple="multiple" style="width:...

Checkbox изменение значений в бд при включении\отключении
Доброго времени суток друзья. Есть php файл с несколькими чекбоксами которые формируются запросом (динамически). Задача в том что при...

Вывод значений элемента checkbox
Добрый день, Есть несколько инпутов. и блок где должно выводится значения выбранных инпутов <input type =...

8
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
21.10.2012, 09:18
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form>
<input type="checkbox" checked="checked"  />
<input type="checkbox" checked="checked"  />
<input type="checkbox"   />
<input type="checkbox" checked="checked"  />
<input type="checkbox"  />
</form>
<script>
//сначала нужно выюрать все интересующие нас поля
checkboxes=document.getElementsByTagName('form')[0].getElementsByTagName('input')
//начальное значение
var count=0;
len=checkboxes.length;
for(var j=0;j<len;j++){
    if(checkboxes[j].checked){
        count++
        }
    }
alert(count)
1
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
21.10.2012, 10:00  [ТС]
Понятно, что все надо вручную писать. Я просто думала, может есть какая-то функция для этого.
0
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
21.10.2012, 10:48
может тебе нужно сделять выборку всех полей с Checked и потом с ними проводить действия?
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
21.10.2012, 12:33  [ТС]
Это все-го лишь лабораторная, поэтому такое странное задание. Например, если выбрано меньше трех вариантов ответа, выдавать соответствующее сообщение

Добавлено через 1 час 33 минуты
Посмотрите, пожалуйста, мой код. Почему когда все проверки прошли, все равно выдается сообщение о неправильном выборе, хотя выбор правильный?

JavaScript
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
42
43
44
45
function vibor(otveti)
{
  for(i=0; i<3; i++)
    {
      if(otveti[i].checked)
        return true;    
    }
  return false;
}
 
function vibor_cb(otveti)
{
  checkboxes=document.getElementsByTagName('form')[0].getElementsByTagName('input');
//начальное значение
var count=0;
len=checkboxes.length;
for(var j=0;j<len;j++){
    if(checkboxes[j].checked){
        count++;
        }
    }
   if (count==3)
    return true;
   else 
    return false;
}
 
function btn_onclick() 
{
   if (defPage.txtUserName.value == "")
   {
    defPage.txtUserName.focus();
    alert("Есть незаполненные поля"); 
   }
   else if(!vibor(defPage.POL))
    alert("Не на все вопросы есть ответы"); 
   else if(!vibor_cb(defPage.POL))
    alert("В первом вопросе 3 правильных варианта ответа"); 
   else if(!vibor(defPage.POL1))
    alert("Не на все вопросы есть ответы"); 
   else if(!vibor(defPage.POL2))
    alert("Не на все вопросы есть ответы");
   
 }
  </script>
0
Заблокирован
21.10.2012, 12:50
что это?
Code
1
2
3
defPage.POL - ?
defPage.POL1 - ?
defPage.POL2 - ?
Дайте соответствующее место вашего HTML-кода, где упомянутые defPage, POL, POL1 и POL2 имеются

Предположу, что defPage - это имя формы. Но тогда уже есть ошибка №1 - следует в функции btn_onclick () везде писать document.defPage вместо просто defPage.
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
21.10.2012, 12:58  [ТС]
Не помогло
0
Заблокирован
21.10.2012, 13:35
marina2, сейчас вам невозможно помочь.

Перечитайте - что я у вас спрашивал?
И перечитайте - что вы мне ответили?

Я вам указал, что это у вас ошибка №1.
Введённая мною нумерация ошибок должна была вас натолкнуть на мысль, что, как минимум, у вас есть и ошибка №2.
Моя задумка не сработала? Ничего не торкнулось?

Чтобы эту ошибку №2 (а, может быть, и №3, и №4...) выявить и пофиксить, надо иметь информацию - а вы её ото всех скрываете.
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
21.10.2012, 22:50  [ТС]
Вот HTML код:

HTML5
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
42
43
44
45
46
<FORM name="defPage">
<H1><I><p ALIGN=center> Операционные системы</I></H1>
<H2><p ALIGN=center> Windows. Управление памятью</H2>
<H3><p ALIGN=center> Тест</H3>
Ф.И.О.<INPUT name="txtUserName" SIZE=40><BR>
Выбор группы:
 <SELECT name="Groups">
   <OPTGROUP label="3 курс">
       <OPTION value="31">И-41
       <OPTION value="32">И-42
       <OPTION value="33">И-43
     </OPTGROUP>
     <OPTGROUP label="4 курс">
       <OPTION value="41">И-41
       <OPTION value="42">И-42
       <OPTION value="43">И-43
     </OPTGROUP>
     <OPTGROUP LABEL="5 курс">
       <OPTION value="51">И-51
       <OPTION value="52">И-52
       <OPTION value="53">И-53
       <OPTION value="54">И-54
     </OPTGROUP>
     <OPTGROUP LABEL="Магистры">
       <OPTION SELECTED value="11">Maг-51
     </OPTGROUP>
 </SELECT>
<H4>Вопросы:</H4>
<OL> 
   <LI> Работа с виртуальной памятью происходит с помощь функций:
    <BR><INPUT NAME="POL" TYPE= CHECKBOX >VirtualProtect();</INPUT>
    <BR><INPUT NAME="POL" TYPE= CHECKBOX >MapViewOfFile();</INPUT>
    <BR><INPUT NAME="POL" TYPE= CHECKBOX >VirtualAlloc();</INPUT>
    <BR><INPUT NAME="POL" TYPE= CHECKBOX >DeleteMemory();</INPUT>
   <LI> Какой размер виртуальной памяти получает в свое распоряжение процесс: 
    <BR><INPUT NAME="POL1" TYPE= RADIO">1 Гб
    <BR><INPUT NAME="POL1" TYPE= RADIO">4 Гб
    <BR><INPUT NAME="POL1" TYPE= RADIO ">8 Гб
   <LI> Создание объекта отображения файла на память:
    <BR><INPUT NAME="POL2" TYPE= RADIO>CreateObject();
    <BR><INPUT NAME="POL2" TYPE= RADIO>CreateMemory();
    <BR><INPUT NAME="POL2" TYPE= RADIO>CreateFileMapping().
</OL> 
<BR><BUTTON name"clear" type="button"> Очистиь</BUTTON>
<input name="btn" id="btn" value="Отправить" type="button" onclick="btn_onclick()" >
</FORM>
Добавлено через 2 часа 41 минуту
У меня все проще получилось:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function vibor_cb(otveti1)
{
var count=0;
len=otveti1.length;
for(var j=0;j<len;j++){
    if(otveti1[j].checked){
        count++;
        }
    }
 
   if (count!==3)
    return false;
   else 
    return true;
   
}
Я так и не поняла в чем была причина, но сount считал и значения radiobox, которые ниже
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2012, 22:50
Помогаю со студенческими работами здесь

Передача значений checkbox на другую страницу
Мне нужно вывести подтверждение чекбокса на другой странице. Я сделал на первой форму с нексолькими, а на другой мне в разных столбцах...

Получение значений из нескольких checkbox
Подскажите как получить значение из нескольких checkbox? &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;META...

Как проверить что выбрано в checkbox?
Есть такая форма &lt;form name=&quot;test&quot; action=&quot;parser.php&quot; method=&quot;POST&quot;&gt; .jpg &lt;input type=&quot;checkbox&quot; name=&quot;tip&quot;...

Как посчитать, сколько файлов выбрано в OpenFileDialog с Multiselect
Доброго времени суток. Как можно подсчитать сколько файлов было выбрано, когда активная функция Multiselect в OpenFileDialog? эта...

Возврат нескольких значений из метода не знаем сколько таких значений
Здравствуйте! Собственно вопрос: как возвращать &lt;несколько&gt; значений из метода если заранее неизвестно &lt;сколько&gt; их будет, ну...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru