Важная информация
Показано с 1 по 4 из 4

Тема: Событие Input и программное изменение value

  1. #1 Событие Input и программное изменение value 
    Новичок
    Регистрация
    05.09.2015
    Сообщений
    22
    Сказал(а) спасибо
    6
    Поблагодарили 2 раз(а) в 1 сообщении
    Приветствую!
    Подскажите, пожалуйста, событие input (у <input>) возникает только при ручном вводе (с клавиатуры, copy->paste) или может возникнуть при задании value программно? У меня в FireFox не получается вызвать это событие программным изменением value. Как должно быть и есть ли разница в реализации события input в разных браузерах в рамках первого вопроса?
    Заранее благодарю за ответ.
    Ответить с цитированием  
     

  2. #2  
    Администратор
    Регистрация
    18.04.2014
    Сообщений
    26
    Сказал(а) спасибо
    0
    Поблагодарили 42 раз(а) в 24 сообщениях
    Добрый день!
    Событие input срабатывает и при ручном вводе и задание value. От браузера это не зависит.
    Попробуйте вызвать следующим образом:
    document.getElementById('someInputId').value = 'changed Value'; - js
    $('#someInputId').val('changed Value'); - jQuery
    Ответить с цитированием  
     

  3. Пользователь сказал cпасибо:

    >Quiet Snow< (20.09.2017)

  4. #3  
    Новичок
    Регистрация
    05.09.2015
    Сообщений
    22
    Сказал(а) спасибо
    6
    Поблагодарили 2 раз(а) в 1 сообщении
    Я же говорю, вызвать это событие при программном изменении значения value у меня не получается. Другими словами я уже попробовал, то что вы рекомендовали и ничего не вышло.
    Ответить с цитированием  
     

  5. #4  
    Администратор Аватар для rovico
    Регистрация
    17.04.2014
    Адрес
    Ярославль
    Сообщений
    245
    Сказал(а) спасибо
    17
    Поблагодарили 287 раз(а) в 162 сообщениях
    Записей в блоге
    2
    Цитата Сообщение от fedushok Посмотреть сообщение
    при программном изменении значения value у меня не получается
    Попробуй так, может подойдёт: https://jsfiddle.net/4z16z4d4/

    Я использовал $.trigger(). Мне кажется, это тут уместно...

    upd: Насчёт браузеров - в IE до 9 версии это точно не работает, в новых надо смотреть, но говорят что всё хорошо

    upd: Вот откопал вариант без jQuery. См. результат в консоли браузера https://jsfiddle.net/6kts64s5/1/
    Ответить с цитированием  
     

  6. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (20.09.2017), fedushok (20.09.2017)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 05.06.2017, 15:38
  2. ProfsoUX - главное UX-событие Петербурга. 23 апреля, Club House
    от AlinaVert в разделе Новости, выставки и мероприятия в отрасли информационных технологий
    Ответов: 3
    Последнее сообщение: 21.02.2016, 05:29
  3. Изменение логической палитры на VB6
    от alexandr в разделе Visual Basic
    Ответов: 3
    Последнее сообщение: 24.01.2016, 23:17
  4. Ответов: 4
    Последнее сообщение: 15.02.2015, 14:44
  5. Ответов: 3
    Последнее сообщение: 25.04.2014, 17:17
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •