Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2018, 16:47
Интересующийся
Отправить личное сообщение для xsfd Посмотреть профиль Найти все сообщения от xsfd
 
Регистрация: 28.04.2010
Сообщений: 27

Как привязать к параметр к имени функции?
Имеется список пользователей (таблица). При нажатии на юзера - открывается информация о нём (гармошкой под строкой).
Собственно на событии onclick привязан скрипт c подгрузкой информации в блок:
var loaded = false;

       function userinfo(account_id)  
        {  
            
    if(loaded) return;
    
            $.ajax({  
                url: "templates/ajax_search.php?id=" + account_id,  
                cache: true,  
                success: function(html){  
                    $(".userinfo-" + account_id).html(html);  
                loaded = true;
                                   
                }  
            });
        }


account_id передаётся через onclick.
Вопрос и проблема собственно в следующем:с каждым последующим разворачиванием информации о пользователе - ajax выполняется заново. Дабы этого не происходило - был привязан var loaded, но по понятным причинам подгрузить информацию выйдет только об одном юзере.
Собственно вопрос таков: Как к этому самому var loaded прицепить передаваемый account_id? (то что определение находится вне функции тоже немного вызывает вопросы, думаю там придется эти самые id пробивать вручную)
Ответить с цитированием