snaggy
@snaggy
Сын думает, что мы строители

Почему Кнопка не активируется при заполнении поля?

Привет

есть вот такая форма заказа звонка https://separator.biz/call1.html
кнопка должна активироваться после того момента как будет заполнено 11 цифр номера

однако она по непонятным мне причинам она не активируется ..
хотя в песочнице скрипт работает jsfiddle.net/90Lfnc4j

предполагаю, что есть конфликт с другим скриптом, но как именно, не могу понять

как можно этот вопрос решить?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
@RuComMarket
Битрикс FullStack разработчик
для начала можешь заглянуть в консоль, там увидишь что твой HTMLInputElement.onkeyup не видит функцию checkParams(думаю потому что функция объявляется после загрузки страницы, но может я не прав), есть два варианта:
1й вывести функцию в html до объявления onkeyup
2й написать обработчик в файле callme_1.js
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
1) Назначать листеренр прямо в теге - галимый моветон. Вешайте обработчик события после загрузки документа.
2) Собсно по этой причине у вас и матюкается js, так как привязка происходит в момент загрузки элемента, а к этому времени js до конца еще не загрузился и эта функция не существует в скоупе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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