Я использую API для создания системы поиска событий на веб-сайте, который я создаю.API возвращает данные в формате JSON, и я успешно проанализировал их в HTML с помощью jQuery.Каждый результат события имеет форму, чтобы пользователь мог сохранить результат для просмотра позже.Моя проблема заключается в создании отдельных обработчиков кликов для каждой создаваемой формы.В настоящее время каждая форма получает свой уникальный идентификатор, но моя функция ajax вызывается классом кнопки submit, который, очевидно, одинаков для всех форм в результатах поиска.В чем я не уверен, так это в том, как передать уникальные идентификаторы формы моей функции щелчка.
В цикле ниже я перебираю результаты JSON и выкачиваю их как HTML
for (var i = 0, l = events.length; i < l; i++) {
$('.json').append('<div class="gig-listing"><p>'+ events[i].displayName + events[i].location.city + '<br/>' +
'<a href="' + events[i].uri +'" target="_blank" class="gig-link">More info/tickets</a></p><div id="user-preferences-gigs"><ul><?php if ($session->is_logged_in()) { ?><li class="favourite"><form class="gig-search-results" id='+[i]+'><input type="hidden" id="gid" value='+ events[i].id +' /><input type="hidden" id="uid" value="<?php echo $session->user_id; ?>" /><button type="submit" value="Submit" class="gig-favourite-button"><span>Favourite gig</span></button></form></li><?php } ?><li class="share_fb">Share on Facebook</li><li class="default">Explore artist</li></ul></div><br style="clear:both"</div>');
}
Запуск моего ajax-запроса запускается этим обработчиком кликов
$ ('. Gig-favourite-button'). Click (function () {
Что я должен сделатьполучить все уникальные идентификаторы формы в качестве имени экземпляра для вызова в этом обработчике, например, так:
$ (# '0, # 1, # 2, # 3'). click (function () {
Мне также нужно иметь возможность удалять события щелчка, когда начинается поиск рядом. Любая помощь будет принята с благодарностью.
Приветствия