Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Проверка чекбоксов на JS

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как проверить на яваскрипте выбран ли чекбокс или нет?

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 16:11 15-08-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt

Цитата:
Как проверить на яваскрипте выбран ли чекбокс или нет?  

if (document.getElementById('name').checked==true) {};


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:22 15-08-2005
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
function checkValue() {
  d=document;
  if(document.GetElementById('checkbox1').checked==false) {alert('Select Checkbox');}
  }
 
 
не помогает....

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 16:31 16-08-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt

Цитата:
не помогает....

не помогает что? сравни то, что написал я.. и ты.. JS чувствителен к регистру.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:44 16-08-2005
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот у меня форма  

Цитата:
<form method=get name=msearch action=search_meet.php onsubmit="checkValue();">  

 
скрипт
 

Цитата:
 
function checkValue() {
  d=document;
  if(document.getElementById('checkbox1').checked==true) {alert('Select Checkbox');}
  }
 

 
и что не так?

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 16:21 17-08-2005
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt

Код:
<script>
function checkValue(form) {
  if(document.getElementById('checkbox1').checked==false) {
    alert('Select Checkbox');
    return false;
  }
  else {
    form.submit();
  }
}  
</script>
 
<form onsubmit="return false;">
<input type="checkbox" id="checkbox1" name="checkbox1">
 
<input type="button" value="OK" onClick="checkValue(this.form);">
</form>


----------
"На любое мое движение ваша реакция предусмотрена,
В лучшем случае - равнодушие, в худшем случае - патология..." (C) Егор Летов

Всего записей: 3091 | Зарегистр. 20-03-2004 | Отправлено: 16:53 17-08-2005
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
переписал слегка на вот что:
 

Цитата:
 <script>
function checkValue(form) {
   d=document;
   v=false;
 
   for(i=0;i<8;i++) {
   if(d.getElementById('search_meet_date_'+i+'').checked==true) {v=true;}
 
   }
 
  if(v==false) {
    alert('Выберите дату');
    return false;
  }
  else {
    form.submit();
  }
}
</script>

 
когда не выбрано ничего, то все ок, а когда выбран хотябы один (что и нужно) форма чего-то не отправляеться...


----------
Автоспорт ТУТ

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 12:45 18-08-2005
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt

Код:
<script>
function checkValue(form) {
  for (i=0; i<8; i++) {
    if(document.getElementById('checkbox'+i+'').checked==true) {
      form.submit();
      return true;
    }
  }
  alert('Select Checkbox');
  return false;
}  
</script>
 
<form onsubmit="return false;" method="POST">
  <input type="checkbox" id="checkbox0" name="checkbox0">
  <input type="checkbox" id="checkbox1" name="checkbox1">
  <input type="checkbox" id="checkbox2" name="checkbox2">
  <input type="checkbox" id="checkbox3" name="checkbox3">
  <input type="checkbox" id="checkbox4" name="checkbox4">
  <input type="checkbox" id="checkbox5" name="checkbox5">
  <input type="checkbox" id="checkbox6" name="checkbox6">
  <input type="checkbox" id="checkbox7" name="checkbox7">
  <input type="button" value="OK" onClick="checkValue(this.form);">
</form>


----------
"На любое мое движение ваша реакция предусмотрена,
В лучшем случае - равнодушие, в худшем случае - патология..." (C) Егор Летов

Всего записей: 3091 | Зарегистр. 20-03-2004 | Отправлено: 18:54 18-08-2005 | Исправлено: ManHunter, 19:13 18-08-2005
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Все, исправил сам уже методом тыка
а как на JS запретить ввод символов в <textarea> ну скажем я при каждом нажатии кнопки проверяю длинну текста в <textarea> и если длинна превышает 600 то больше не разрешать вводить ?




Одна тема - вопросы относящиеся только к этой теме. /Cheery/

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 13:29 19-08-2005 | Исправлено: Cheery, 19:52 19-08-2005
Aleksey_Dubrovin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для того что бы проверить на Java Script состояние галочки при клике сделайте так:
 
var el = document.getElementById("checkbox_spage");
el.onclick = function () {
    if (el.checked) {
        alert("checkbox_spage 1");
    } else {
        alert("checkbox_spage 0");
    };
};
 
DEMO: ***/




Не нужно заниматься раскруткой своего сайта.

Всего записей: 2 | Зарегистр. 18-09-2020 | Отправлено: 15:55 18-09-2020
Kaber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleksey_Dubrovin
в 2к20 так не пишут:

Код:
 
let el = document.getElementById("checkbox_spage");
el.onclick = () => el.checked ? alert("checkbox_spage 1") : alert("checkbox_spage 0");
 

Всего записей: 1356 | Зарегистр. 14-03-2014 | Отправлено: 18:42 18-09-2020
Aleksey_Dubrovin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не нужно заниматься раскруткой своего сайта.

 
Жаба давит! Эта ссылка поясняет мой коммент!





Если бы ссылка была от постоянного участника форума - без проблем. Но от новорега, поднявшего тему 15 летней давности, пишущего "Java Script" - нет.

Всего записей: 2 | Зарегистр. 18-09-2020 | Отправлено: 19:12 18-09-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Проверка чекбоксов на JS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru