Программирование > JavaScript & JScript

Как сделать эту штуковину с checkbox\'ом?

(1/5) > >>

Petroffs:
Вот что у меня есть:
Раз
Два
Три
Четыре

Вот что я хочу:
Хочу чтобы эта чекбокс работала как radio, т.е. можно было поставить галочку только на один  checkbox.
Или ограничить на количество checkbox\'ов, т.е. чтобы можно было выбрать не более 2х...
Как это на яваскрипте реализовать можно? Спасибо заранее.....

Когда жмут на Submit надо чтоб выдалось алертом, мол так и так, максимум определенных значений 2.
Еще интерпритатор не понимает конструкцию id[], а по другому мне нельзя :rolleyes:

Yukko:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/input_checkbox.asp
там внизу страницы есть несложный обработчик нажатий на чекбокс, вкладывай в него свою логику и все.


--- Цитировать ---Petroffs:
Еще интерпритатор не понимает конструкцию id[], а по другому мне нельзя
--- Конец цитаты ---

http://php.rinet.ru/manual/sv/language.variables.external.php

кажется оно...

Yukko:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/input_checkbox.asp
там внизу страницы есть несложный обработчик нажатий на чекбокс, вкладывай в него свою логику и все.


--- Цитировать ---Petroffs:
Еще интерпритатор не понимает конструкцию id[], а по другому мне нельзя
--- Конец цитаты ---

http://php.rinet.ru/manual/sv/language.variables.external.php

Petroffs:
где я говорил про интерпритатор - я имел ввиду js-интерпритатор, с пхп все нормально, просто я предварительно хочу обработать клик по сабмиту...
в общем в ссылке http://msdn.microsoft.com/library/d...ut_checkbox.asp я запутался ибо там что то вроде мануала, и то, для немедленной обработки клика в инпуте с чекбоксом...
мне надо сделать что то вроде массива и сосчитать кол-во эл-в массива, если больше 2х, то выдать - мол нельзя больше 2х значений в форме выбирать.....
сложно как все

Макс:
код писать лень. Алгоритм примерно такой:

--- Код: ---

var limit = 1; // сколько можно пометить
var _checked = 0; // сколько уже помечено
function process_click(bool) {
   if (bool == true) {
       if (_checked < limit) {
           _checked++;
       } else {
         alert(\'Вы не можете помечать более \'+limit+\' чекбоксов\');
          return false;
      }
   } else {
      _checked--;
   }
    return true;
}

Раз
Два
Три
Четыре

--- Конец кода ---

это не готовый скрипт а лишь примерный путь решения задачи

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 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 
Перейти к полной версии