Jquery Attribut-Wert bekommen

Alexio Vay

Grünschnabel
Hallo,

ich habe folgendes Script zum Bildwechsel:

Code:
$('.thumbnail').live("click", function() {
	$('#mainImage').hide();
	var i = $('<img />').attr('src',this.href).load(function() {
		$('#mainImage').attr('src', i.attr('src'));
		$('#iid').attr('value', i.attr('src')); 
		$('#mainImage').fadeIn();
	});
	return false; 
});

#iid ist ein hidden field, wo ich eigentlich von <img> das id-Attribut übergeben möchte, aber es funktioniert irgendwie nur den Wert von 'src' zu übergeben.
Kann mir jemand weiterhelfen, wie ich den Wert vom id-Attribut von <img> in das hidden field bekomme?
Vielleicht aber auch mir Verbesserungsvorschläge dafür geben, weil id wohl dazu auch nicht so optimal auszunutzen wäre, schätze ich?
Meine Bilder heißen übrigens immer wie die iid (image-id). Also einfach "1.jpg", "2.jpg", usw., welche dann in der Datenbank jeweils nur mit der image-id gespeichert werden (1, 2, 3, usw).

LG,

Alex
 
Dein <img /> hat doch gar keine ID, oder sehe ich das falsch? Und Zahlen wären als ID von Elementen auch nicht zulässig.
Und dem hidden Feld solltest du mittels "val()" den Wert übergeben, nicht über attr.
 

Neue Beiträge

Zurück