Перейти к содержимому
Русский язык для Invision Community 5

Как работает onchange

Копался в коде, наткнулся на onchange

Попробовал, создал поля, закрепил за айди

onchange: function(){

alert('f');

}.bindAsEventListener($('asdas'));

 

Ввел текст в поле, нажал на энтер, не хочет работать...

 

 

Печаль, не подскажите как пользоваться onchange в ipb, как они используют...?

Рекомендованные сообщения

  • Автор

Не понимаю, что там?

 

Как пользоваться onchange, так как это в ipb, а не через html код??

Не понимаю, что там?

Прочитайте и поймете.

 

Event.observe(element, eventName, handler)

 

а не через html код

Не понимаю при чем тут язык разметки html и javascript. Научитесь выражаться правильно.

 

так как это в ipb

В IPB (3.x) используется фреймворк prototype. Хотите через фреймворк - читайте его документацию. Не понимаете - используйте нативный синтаксис javascript.

  • Автор

$('test').observe('change', handler)
function handler(event) {
  alert('f');
}

 

Так? Не работает...

Да. https://jsfiddle.net/gfsnr8wf/

 

<select id="test">
 <option value='0'>---</option>
 <option value=1>option 1</option>
 <option value=2>option 2</option>
</select>

<script>
$('test').observe('change', handler)
function handler(event) {
  alert(this.value);
}
</script>

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.