2010-12-11 7 views
1

Ich habe einige <li> Elemente von jQuery $ .getJSON Funktion angefügt.Wie man mit einem Array umgeht, wenn ich nur einen bestimmten Wert davon zurückgeben möchte, wenn ich klicke

zum Beispiel:

<ul> 
<li><input type="image" name="click_this" value="SOMEUUID" />FOO</li> 
<li><input type="image" name="click_this" value="SOMEUUID" />BAR</li> 
</ul> 

und ich möchte sicherstellen, dass, wenn ich auf einem von oben die Bilder klicken, kann ich habe es Wert ist.

ich machen Follow-Skript:

for (e=0; e<$('input[name="click_this"]').length; e++) { 
    $('input[name="click_this"]')[e].click(function(){ 
    console.log($('input[name="click_this"]')[e].value); 
    }); 
} 

Aber wenn ich dieses Skript laden, bevor ich auf sie alle Werte in meiner Konsole anzuzeigen ... Wie kann ich diese Sache richtig zu machen? Vielen Dank.

Antwort

1

Innerhalb des Rückrufs bezieht sich this auf den angeklickte. Fragen Sie einfach nach dem value.

$('input[name="click_this"]').click(function(){ 
    console.log($(this).attr('value')); 
}); 
Verwandte Themen