Javascript - як робити активної і неактивної кнопку в залежності від умов - интернетчик зі

Отже сьогодні мені знадобилося зробити одну фічу в своєму новому прожекті. Проект досить великий, щоб об'янять що і як і тому я розповім про саму суть цієї "фічі".

Завдання полягало в тому, щоб адмін міг видаляти учасників з бази. Отже задаємо параметри пошуку і php скрипт видає нам список користувачів. Навпроти кожного користувача варто квадратик чекбокс (checkbox) перемикач, щоб можна було виділити і видалити.

HTML же реалізацію думаю зрозуміти не складно, але все-таки я і її додам:

Отже в чому ж основна проблема з якою зіткнувся я. Виявляється "вимкнути" кнопку можна як завгодно, тобто звернувшись до елементу submit в будь-якій доступній формі:

Однак включити (замінимо на false) подібним способом не виходить і саме тому я накопав аж ось таку конструкцію:

І ось тут, якщо ми замінимо true на false, то кнопка як включається, так і вимикається. Ну і наостанок Не гарячкуй я цю строчку коду:

У теущем документі в формі на ім'я "form_del" в елементі у якого ім'я "submit" (а у нас в прикладі це ім'я носить кнопка) є свойст "disabled", так от ми включаємо його "true" або вимикаємо "false". Т.ч. включивши ця властивість ми зробимо нашу кнопку неактивній, а вимкнувши властивість, наша кнопка знову стане активною.

Навігація по публікаціям

Робиш форму, як зазвичай. Потім за допомогою jQuery чіпляєш на свої чекбокси подія на click який і робить все ці Енейбл як потрібно. Код отримувати примітивний, а головне, що можна сильно не заморочуватися з самою формою.

Дякую за реалізацію.

PS: "В теущем документі" варто підправити.

Воно коректно у всіх браузерах працює?

Для MoneyCraft: Ну у всіх, які у мене були працює ... пробуйте ... вносите пропозиції або виправлення

Для Постійної Новомосковсктельніи: Тут розумієте справа в тому, що політика і міжнародні події - це досить велика тема. Мене дуже багато хвилює, щось дратує, а щось відверто дратує. Я давно вже зрозумів, що Америка здихає, і то що з Південно-осетинського конфлікту вся хвалена пендосовская армія лоханулась. І природно, що вся європа (їх ЗМІ) перестрашені, тому що, як сказали недавно в камеді-клаб ... "дик європа вже давно не європейська, а американська". Все це гидота і бруд, при цьому бруд, яку нам намагаються нав'язати пендоси. Ми дуже стоійкіе і терплячі (українські). І якщо ми будемо працювати з дипломатами-дипломатично, а ворогам бити по морді і показувати зуби, то найближчим часом ми станемо гідним лідером цього світу. Це дуже радує, тому що по язичницько-земному розташуванню, територія України знаходиться на серце землі, а територія Америки - на травній системі ...
Загалом це дуже велика тема, вона ніяк не перетинається з прийнятою і усталеної тут тематикою і тому я не обговорюю такі речі на своєму блозі.
Успіхів вам!

ZUMA, ти дарма відповідав. "Постійна Новомосковсктельніца" це спамер. Дуже схожі коментарии ниочем багато разів зустрічав в блогах.

Спасибі Ренат, учту ... в будь-якому випадку, інші теж прочитають і не ставитимуть чому я в цьому щоденнику не пишу про політику.