Übergabe von Variablen mit jQuery
ich bin relativ neu in jquery und javascript und versuche mich zu übergeben
eine eindeutige id (Nummer) in eine flickr Suche-Funktion (jquery.flickr-1.0-js) wie so (die Anzahl ist die variable wo ich das speichern der eindeutigen id)
<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>
Wenn ich versuche, Sie zu passieren in der flickr-1.0.js Funktion etwa so (gekürzt)
(function($) { $.fn.flickr = function(o){ var s = { text: $('input#flickr_search_'+Nummer+").val(), }; }; })(jQuery);
bekomme ich einen Fehler
Zahl ist nicht definiert
[Pause zu diesem Fehler] text: $('input#flickr_search_'+zahle...] für Typ=='Suche' free text search
bitte helfen, was muss ich tun, übergeben Sie die variable zwischen den beiden scripts?
Dank,
- Sie müssen zeigen, mehr code für die zweite Probe. In der ersten Probe Anzahl kommt aus dem element, auf das geklickt wurde. Es ist nicht klar, wo oder wie im zweiten Beispiel verwendet wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, Ihre Skripts wie folgt:
Die Idee ist, dass Sie brauchen, um zu finden, die Suche nach text auf der Basis der id des angeklickten Element. Sie tun in der Funktion, wo die id steht, dann übergeben Sie den Wert der Eingabe um die flickr-Funktion mit den anderen Werten in der hash-argument. In die flickr-Funktion, die Sie extrahieren des namens item aus dem hash und verwenden Sie den Wert.
Können Sie Parameter in JQuery sehr einfach; zum Beispiel:
Merkte ich, 'flicker' != 'flickr'
verdammt Sie cutesy web-2.0-Namen!!!
Dank!