IvanIlyasov
@IvanIlyasov
Познаю мир

Почему не работает focusout c input?

Вроде должно работать.. Что я не так делаю?
$("input[name='name']").focusout(function(){
        if($(this).val() = ''){
		$(this).val("new_val");
        }
      });
  • Вопрос задан
  • 942 просмотра
Решения вопроса 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Я так понимаю, вас интересовал blur, а не focusout.
А так же вы не знаете, что = это знак присвоения, а вот == - сравнения. А вообще, можно сократить запись:

$("input[name='name']").blur(function(){
   if(!$(this).val())  $(this).val("new_val");
});


или

$("input[name='name']").blur(function(){
   $(this).val() || $(this).val("new_val");
});
Ответ написан
Комментировать
@chirskiy_mixail
Очень давно занимаюсь версткой, имею огромный опыт
Потому, что нету ф-ции focusout, есть focus и blur, вам нужен blur
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект