Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Soft_touch_plastic

  • 2
    вклад
  • 59
    вопросов
  • 5
    ответов
  • 60%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как отменить отправку формы если та не прошла валидацию при адаптиве?

    Soft_touch_plastic @Soft_touch_plastic
    Для того, чтобы запретить отправку, требуется получить объект ивента, и запретить его продолжение. Можно так:
    form.onsubmit = function (event) {
      let inputRadio = document.querySelector('input[name="payment"]:checked'),
        radios = document.querySelectorAll('.order__form-step.active .radio__fake');
      if (!inputRadio) {
        radios.forEach(radio => radio.classList.add('invalid'));
    
        event.preventDefault() //теперь форма не отправится
    
        return false;
      } else {
        radios.forEach(radio => radio.classList.remove('invalid'));
      }
    }
    Ответ написан 14 авг. 2022
    2 комментария
    2 комментария
  • Как настроить вызов функции как только в массив что-то добавилось?

    Soft_touch_plastic @Soft_touch_plastic
    Можно попробовать расширить прототип массива своим методом, который будет включать в том числе запуск функции записи. Например, так:

    Array.prototype.add_save = function( data ) {
        this.push(data) //вставляем данные в массив
        save_function(data) //вызов вашей функции сохранения данных
    }


    Потом просто вызываете на этом массиве метод save_add, передавая в него требуемые данные, и все будет работать.

    my_array.save_add(data)
    Ответ написан 21 июл. 2022
    4 комментария
    4 комментария
  • Как показать последний элемент foreach с учетом имени файла?

    Soft_touch_plastic @Soft_touch_plastic
    echo end(glob($dir . "*111222333*"));
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Почему смайлики не записываются в базу данных?

    Soft_touch_plastic @Soft_touch_plastic Автор вопроса
    Нашел решение! При подключении к базе данных также следует указать кодировку utf8mb4:
    $dsn = "mysql:host=$host;dbname=$db;charset=utf8mb4";
    $pdo = new PDO($dsn, $user, $password);
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Почему не выводится логин с помощью RedBeanPHP?

    Soft_touch_plastic @Soft_touch_plastic
    Бросай этот курс хауди хо регистрация и авторизация за час. Откуда знаю? Потому что сам год назад пытался сделать что-то по этому видео, бросай, никто Red Bean не пользуется.
    Ссылка что такое PDO
    Пользуйся только им
    Ответ написан более года назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • HemulGM
    Hemul GM
    • 6 ответов
    • 0 вопросов
  • HardBot
    HardBot
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • KPoseidon
    KPoseidon
    • 3 ответа
    • 1 вопрос
  • ReactorHeart
    Антон Величко
    • 4 ответа
    • 0 вопросов
  • AUser0
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации