использование атрибута href в качестве параметра в grep - PullRequest
0 голосов
/ 16 июня 2011

Я пытаюсь использовать атрибут href ссылки для фильтрации массива json с помощью grep.

grep работает нормально, когда значение href жестко закодировано в параметре grep (то есть el.category_name.toLowerCase () === "y"), но не работает, когда я пытаюсь добавить href динамически, как переменная из href arrtibute кнопки.

Я думаю, что это может быть вопросом области видимости ... но я не уверен, как установить переменную.

Любая помощь будет принята с благодарностью.

Это то, что я пытался -

$('#category_name').click(function()
  {
    var href = $(this).attr('href');

    $.getJSON('data/all.json',
      function(data)
      { 
        location = $.grep(data, function(el, i)
         { 
          return 'el.' + href + '.toLowerCase() === "y"'
         });

      //returned grep-ed objects mapped to html//

     });
   });

1 Ответ

0 голосов
/ 16 июня 2011

Попробуйте это

$('#category_name').click(function()
  {
    var href = $(this).attr('href');

    $.getJSON('data/all.json',
      function(data)
      { 
        location = $.grep(data, function(el, i)
         { 
          return el[href].toLowerCase() === "y"'
         });

      //returned grep-ed objects mapped to html//

     });
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...