Передача переменных с помощью jQuery - PullRequest
0 голосов
/ 25 декабря 2008

Я относительно новичок в jquery и javascript и пытаюсь пройти уникальный идентификатор (число) в функции поиска по flickr (jquery.flickr-1.0-js), например, так (число - это переменная, где я храню уникальный идентификатор)

<script type="text/javascript" src="javascripts/jquery.flickr-1.0.js"></script>

 <script type="text/javascript"> 

 jQuery(function(){   
        jQuery(".btnRefresh").click(function(){
          var number = $(this).attr("id");
          $('#gallery_flickr_'+number+'').show();
            jQuery('#gallery_flickr_'+number+'').html("").flickr({      
                api_key: "XXXXXXXXXXXXXXXXXXXXXXX",     
                per_page: 15   
            });
        }); 
    }); 

  </script>

Когда я пытаюсь передать его в функцию flickr-1.0.js следующим образом (сокращенно)

(function($) {
$.fn.flickr = function(o){

var s = {
    text: $('input#flickr_search_'+number+'').val(),
   };
  };
})(jQuery);

я получаю ошибку

номер не определен [Прерывать эту ошибку] ​​текст: $ ('input # flickr_search _' + numbe ...] для типа == 'search' свободный текстовый поиск

помогите, пожалуйста, что мне нужно сделать, чтобы передать переменную между двумя сценариями?

Спасибо

Ответы [ 3 ]

2 голосов
/ 06 сентября 2012

Вы можете передавать параметры в JQuery очень легко; например:

$.ajax({
    type: "POST",
    url: "/<%=domainMap%>/registration/recieptList.jsp",  
    data: "patientId=" + patientId+"golbalSearch="+golbalSearch,
    success: function(response){
      // we have the response
      $('#loadPatientReciept').html(response);
    },
    error: function(e){
      alert('Error: ' + e);
    }
  });
}
2 голосов
/ 25 декабря 2008

Попробуйте настроить ваши скрипты, как показано ниже:

 ...
            jQuery('#gallery_flickr_'+number+'').html("").flickr({      
                    api_key: "XXXXXXXXXXXXXXXXXXXXXXX",     
                    per_page: 15,
                    search_text: $('input#flickr_search_'+number+'').val()  
            });
...



(function($) {
$.fn.flickr = function(o){

var s = {
    text: o.search_text
   };
  };
})(jQuery);

Идея состоит в том, что вам нужно найти текст для поиска по идентификатору выбранного элемента. Вы делаете это в функции, в которой доступен идентификатор, затем передаете значение ввода в функцию flickr с другими значениями в аргументе hash. В функции flickr вы извлекаете именованный элемент из хеша и используете значение.

0 голосов
/ 25 декабря 2008

Я только что понял 'мерцание'! = 'Flickr'

черт возьми, вы любезны имена web 2.0 !!!

Спасибо!

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