Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2015, 00:00
Интересующийся
Отправить личное сообщение для Bizon4ik Посмотреть профиль Найти все сообщения от Bizon4ik
 
Регистрация: 04.11.2013
Сообщений: 15

Объясните плз как работает this
Добрый день,

У меня есть фукция которая вызывается на select при onChange и этот же select имеет id="firstService"

вот так у меня все работает
function SelectService()
  {
    var e = document.getElementById("firstService");
    var strUser = e.options[e.selectedIndex].getAttribute("countable");
    console.log(strUser);
  }


Я хочу отвязаться от id и переделать через this, что бы эту фукцию можно было вызывать на нескольких select

Пробовал вот так
function SelectService()
  {
    var strUser = this.options[this.selectedIndex].getAttribute("countable");
    console.log(strUser);
  }


но получил Uncaught TypeError: Cannot read property 'undefined' of undefined

В чем я ошибаюсь, и как переделать фукцию что бы она работала через this?
Ответить с цитированием