Javascript.RU

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

как узнать 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 в зависимости от нажатой ссылки (формы)
Ответить с цитированием
  #2 (permalink)  
Старый 29.04.2014, 20:44
Новичок на форуме
Отправить личное сообщение для vsex Посмотреть профиль Найти все сообщения от vsex
 
Регистрация: 29.04.2014
Сообщений: 1

Здравствуйте,
необходимо заменить строку
var id = $(".public").attr('id');
на
var id = $(this).attr('id');
или
var id = this.id;

у вас селектор ".public", поэтому выбирается первый элемент с таким классом, соответственно и id постоянно 56
Ответить с цитированием
  #3 (permalink)  
Старый 30.04.2014, 08:04
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Получи,рапишись
$('.public').click(function(){
alert(this.id);
})


Цитата:
у вас селектор ".public", поэтому выбирается первый элемент с таким классом, соответственно и id постоянно 56
Не путай человека, селектор тут ни при чем.
$(".public").click(function(){// правильно, вешаем клик на коллекцию элементов .public (на все элементы с этим классом, не на один)
var id = $(".public").attr('id');// неправильно, строчкой выше разве не то самое делали,а? Использовать this надо , в этом и ошибка: $(this).attr('id') Или просто this.id
alert(id);
})

Последний раз редактировалось krasovsky, 30.04.2014 в 08:11.
Ответить с цитированием
  #4 (permalink)  
Старый 01.05.2014, 09:15
Новичок на форуме
Отправить личное сообщение для furashcka Посмотреть профиль Найти все сообщения от furashcka
 
Регистрация: 29.04.2014
Сообщений: 6

Спасибо)))
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по jquery - как узнать какой тэг? APL Общие вопросы Javascript 7 09.06.2016 15:22
Как узнать какой скрипт вызывается при клике по эленету (если это прямо не прописано) Dmitriy Komar Events/DOM/Window 4 08.12.2011 17:21
Массивы. Как узнать ключ, зная значение? jsuse Общие вопросы Javascript 4 24.11.2011 19:03
Как узнать подключен ли JavaScript у пользователя? frost18 Элементы интерфейса 1 26.10.2011 17:16
Как узнать о том, что флэш уже загрузился. Snipe Общие вопросы Javascript 4 29.01.2009 11:21