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

Получить id элемента
Есть много различных select, и нужно отслеживать клики по всем им. Если отслежить клики по id то получится очень много кода. Думаю нужно задать им одинаковый class (form-control), но как в таком случае получить id элемента по котрому был сделан клик?

$(document).ready(function(){
    $('.form-control').click(function(){
        var clickId = this.id;
function agentShow () {
  var n = document.getElementById(clickId).options.selectedIndex;
  if (document.getElementById(clickId).options[n].value != "0") {
    document.getElementById("dogovor").className="show";
  } else {
    document.getElementById("dogovor").className="hide";
  }
}

    });
});


для прописанного id все работает
function agentShow () {
  var n = document.getElementById(11).options.selectedIndex;
  if (document.getElementById(11).options[n].value != "0") {
    document.getElementById("dogovor").className="show";
  } else {
    document.getElementById("dogovor").className="hide";
  }
}

как обобщить? В js новичок прошу сильно не плакать
Ответить с цитированием