За последние 24 часа нас посетили 24719 программистов и 1717 роботов. Сейчас ищут 2025 программистов ...

Блокировка букв в живом поиске

Тема в разделе "JavaScript и AJAX", создана пользователем leshiy, 26 фев 2018.

  1. leshiy

    leshiy Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    90
    Симпатии:
    0
    Для примера я упростил js который в поле поиска блокирует ввод символа = если результаты поиска равны 0, но если результаты поиска снова становятся больше 0 то почему то все равно = не вводиться.
    Код (Javascript):
    1. if(v_po == 0){$("#who").keydown(function(event) {
    2.         if (event.keyCode == 187){
    3.                  return false;
    4.         }
    5.     });}
    6. if(v_po > 1){$("#who").keydown(function(event) {
    7.         if (event.keyCode == 187){
    8.                  return true;
    9.         }
    10.     });}
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Может тут написать >= больше равно ? а так вроде все правильно.
    и еще может написать только одно условие через if else ?
     
  3. leshiy

    leshiy Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    90
    Симпатии:
    0
    Да >= это не столь важно, все равно не работает.
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @leshiy, потому что проверку if(v_po равно/не равно 0) надо внести в обработчик $("#who").keydown();