Как выбрать HTML-выбор JQuery - PullRequest
0 голосов
/ 29 апреля 2009

Мой HTML такой:

<select id="slctDiv2" class="slct"><option value="0">Any</option>
<option   value="1">Administration</option><option value="2">Collections</option>     
<option value="3">Distribution</option><option value="4">Engineering</option>
<option value="5">Treatment</option></select>

Как получить идентификатор выбранного элемента (в данном случае «slctDiv2»), если я нашел выбранную опцию через jquery.

$('#slctDiv1,#slctDiv2').change(function(){

  if($(this).parent().attr('id')=='slctDiv2'){
    //do this
   }else{
    //do that
  }
});

Использование родительской функции не работает.

Ответы [ 3 ]

1 голос
/ 29 апреля 2009

Я полагаю, что у вас уже есть выбор (согласно идентификатору в HTML и идентификаторам, которые есть в JS), а не вариант, поэтому вам нужно только сделать:

$('#slctDiv1,#slctDiv2').change(function(){
    if($(this).attr('id')=='slctDiv2'){ //do this
    }else{ //do that 
    }
});
0 голосов
/ 29 апреля 2009

Вау! Поскольку я не смог опубликовать весь свой код, вы, ребята, не знали, что после события change я делал $ .getJSON, так что мой $ (this), я думаю, ссылался на xhr. Duh. Спасибо (и извините за трату) вашего времени!

0 голосов
/ 29 апреля 2009

$ ( "# slctDiv2") Вал ();.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...