m0pfin
@m0pfin

Отправка checkbox по нажатию без нажатия submit?

Всем доброй ночи, ребят есть потребность по нажатию на чекбокс отправлять SQL запрос без перезагрузки страницы:
Имеем:
- Некий объект на котором есть чекбокс
12MeXeVuM7wgG2.png
- Нужно при установке отправлять SQL запрос допустим:
Если чекбокс включен
active
Если выключен (или ничего не делать если выключен, но как тогда проверять это?)
deactive

Код чекбокса
Вкл/Выкл <input type="checkbox" class="js-switch" name="cloak" unchecked>

Пробовал загуглить но только больше зарылся, а с AJAX дело не имел вовсе -_-
Вопрос:
- Как принимаются данные с AJAX? (запрос в БД то я отправлю, незнаю как принимаются данные с AJAX)
- Как оптравить данные в check.php (Если чекбокс поставили активным)
- Как сохранять статус чекбокса - если включен то будет активен пока не выключат, даже если закрыли браузер и вообще через неделю вернулись.

Простите за такое кол-во вопросов, но хочется разобраться что и как)
  • Вопрос задан
  • 1574 просмотра
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Данные с Ajax принимаются так же, как и при обычном запросе, с точки зрения PHP это практически неразличимые варианты.
Для отправки вешаете на чекбокс обработчик события changed и в нём отправляете Ajax-запрос с новым состоянием.
Для отображения текущего состояния либо при генерации страницы запрашиваете состояние из базы и сразу ставите checked, либо после загрузки страницы посылаете Ajax-запрос, который вернёт текущее состояние и по нему переключаете чекбокс.
Ответ написан
kgb_zor
@kgb_zor
I need your traceback.
Гляньте сюда. На стороне сервера слушаете юрл , и выполняете то что вам надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы