Показать сообщение отдельно
  #1 (permalink)  
Старый 09.12.2014, 16:59
Аспирант
Отправить личное сообщение для yintar Посмотреть профиль Найти все сообщения от yintar
 
Регистрация: 04.08.2014
Сообщений: 42

передача аргументов в функцию
Всем привет
не понимаю что за конченный язык этот javascript и на ем же основанная jquery.
есть обычный код который будет работать во всех языках программирования,только не в javascript (я имею в виду не конкретный код а принцип).
<script type="text/javascript">
    $(function() {
        var category_id;
        $('.category').click(function() {
            category_id = $(this).attr('id');
            alert(category_id);
        });
        if (category_id)
            getCategoriesByParent(category_id);
    });

В этом коде есть переменная category_id которая после события клика на div с классом category инициализируется значением аттрибута id.Далее переменная category_id должна передаваться в функцию getCategoriesByParent(category_id),но она туда почему-то не передается,хотя внутри события клик она видна и alert(category_id) ее выводит.Но ведь она объявлена выше кода $('.category').click(function() { следовательно значение в ней должно сохраняться и передаваться в функцию getCategoriesByParent(category_id),но не передается.
Вопрос:почему????????????????????????? ?????????????????????????????????????????????????? ???????????????????????????????????????
Ответить с цитированием