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

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

<< < (3/5) > >>

Petroffs:
В общем я намудрил тут, всё работает, только вот
не пойму как
обнулить корректно _checked и убрать выделенние чекбоксов
или
не давать складываться переменной _checked
и при убирании флажка юзером - уменьшать на 1...
помогитееее!  а то весь форум запостю в просьбах о помощи:)
----------

var _limit = 1; // сколько можно пометить
var _checked = 0; // сколько уже помечено

function process_click() {
_checked++;
}

function output_part() {
if (_limit < _checked) {
alert (\'_checked: \'+_checked+ \' _limit: \' +_limit);
}
}



Раз

Два

Три

Четыре


Yukko:



 function check_third()
 {     if(window.event.srcElement.checked == true)
       {
        window.document.myform.checkcount.value++;
       }
       else
       {//        alert(\'Suck\');
        window.event.srcElement.checked = false;
        window.document.myform.checkcount.value--;
       }
        if (window.document.myform.checkcount.value == 3)
        {
          window.event.srcElement.checked = false;
          window.document.myform.checkcount.value--;
        }
 }

     










поменяй hidden на text и увидишь, как оно работает :)

Petroffs:
Блин, не могу я к button\'у или к submit\'у привязать!
Дело в том, что у меня там несколько сабмитов,
для одного нужно несколько пунктов выбрать, а
для другого лишь один из предложенных......
а тут все налету....
- увидеть увидел как работает, но более ничего
сделать не смог :(

Yukko:
Petroffs
Извини, ты что ядерный реактором на Javascript\'е рулить будешь?
Опиши задачу тогда полностью, я на 95% уверен, что ее можно решить стандартными способами.

А вообще при событии onsubmit вызываешь функцию, которая проверяет
а. сколько чекбоксов нажато
б. какая кнопка нажата
в. если нажата та кнопка, при которой может быть только один нажатый чекбокс, функция выводит алерт, что должен быть нажат в данной опции только один чекбокс, очищает все чекбоксы, обнуляет хранилище, возвращает flase, чтобы не происходило сабмита.

Petroffs:
Хе:) реактор в конце этого года делать будем:)
Щас тренируемся лишь:)
Вот картинка:

Добавить - тут ограничение у меня будет 2
Изменить - тут один
Удалить - тут мне побарабану
----
вроде такая задача у меня.......:rolleyes:

Навигация

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