$(document).ready(function() {
//show_index();
$("#user_login").keyup(function() {
console.log(this.value);
$.ajax({
url: "../config/functions.php?check_login=true&user_login=" + $('#user_login').val(),
method: "GET"
}).done(function(data) {
if (data == 'unique') {
console.log('failed_not_unique_login');
$('#user_login').css('border', 'red solid 1px');
} else {
$('#user_login').css('border', 'black solid 1px');
}
});
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="user_login" type="text" />
И так вкратце, что должно происходить:
user вводит ник при регистрации, он отправляется на сервере, обрабатывается и с сервера возвращается ответ.
Дело в том, что keyup
почему то не отзывается, и никаких ошибок в консоли нет... Не могу понять в чем же все таки проблема.
Подскажите пожалуйста.
Решил проблему так: повесил обработчик прямо в теге с помощью onkeyup
<input type='text' placeholder='nick' onkeyup='valid_nick_name()' />
После всего написанного в комментах могу предположить, что элемент, на который вы вешаете keyup, динамический. Соответственно ready его не видит.
Вместо $(document).ready
используйте анонимную функцию:
$(function(){
// всё остальное
});
Или слушайте событие keyup по всему dom:
$('body').on('keyup', '#user_login', function () { ...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Работаю над оптимизацией кода, и столкнулся в ходе оптимизации с переполнением стекаИ ситуация такова, что даже вызов procces
Если я знаю, что число в одной таблице соответствует id записи из другой таблицы то спокойно получаю данные из обеих используя джойныНо я могу...
Как сделать , чтобы было как на картинках, мобильная версия и десктопе, что-то не могу подогнать под мобильную версию, да и десктопная не очень