jquery - сбросить значение текстового поля и отобразить предупреждение - PullRequest
0 голосов
/ 29 октября 2009

У меня есть текстовое поле, и когда я ввожу в него 0, оно должно сброситься до 1 и отобразить предупреждающее сообщение.

Я пробовал с blur () и change (), он работает, но проблема в том, что после ввода 0 .. отображается предупреждение о выходе из фокуса из текстового поля.

мне нужно, как только я введу 0 в текстовое поле, должно появиться сообщение с сообщением

Я приложил код, что я пытался

$("#textbox1").change(function(){
  textboxfunction();
  });

  function textboxfunction(){
    ($("#textbox1").val() == 0) ? $("#warning").show() && $("#textbox1").val(1) :   $("#warning").hide()
  }

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

Вместо этого вам нужно событие keyup:

$("#textbox1").keyup(function(){
   textboxfunction();
});
1 голос
/ 29 октября 2009

Как отмечалось в отметке B, вам нужно использовать keyup, но вы также должны поставить 0 в кавычки:

$("#textbox1").val() == "0"

Строка "0" отличается от числа 0, особенно когда задействован ==!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...