как узнать id из нескольких форм с одним class
здравствуйте есть несколько форм, я так называю это...
<a href="#" id="56" class="public">form1</a> <a href="#" id="57" class="public">form2</a> <a href="#" id="58" class="public">form3</a> <a href="#" id="59" class="public">form4</a> <a href="#" id="60" class="public">form5</a> в jQuery узнаю id так: $(".public").click(function(){ var id = $(".public").attr('id'); alert(id); }) всегда alert показывает 56 первое значение... подскажите как мне получать разный id в зависимости от нажатой ссылки (формы) |
Здравствуйте, :)
необходимо заменить строку var id = $(".public").attr('id');на var id = $(this).attr('id');или var id = this.id; у вас селектор ".public", поэтому выбирается первый элемент с таким классом, соответственно и id постоянно 56 |
Получи,рапишись
$('.public').click(function(){ alert(this.id); }) Цитата:
$(".public").click(function(){// правильно, вешаем клик на коллекцию элементов .public (на все элементы с этим классом, не на один) var id = $(".public").attr('id');// неправильно, строчкой выше разве не то самое делали,а? Использовать this надо , в этом и ошибка: $(this).attr('id') Или просто this.id alert(id); }) |
Спасибо)))
|
Часовой пояс GMT +3, время: 00:11. |