2010-12-11 5 views
1

<li>の項目にjQuery $ .getJSON関数を追加しました。例えば配列を扱う方法、クリックするときに特定の値を返すだけの場合

は:

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

と私は上記の画像のいずれかをクリックしたときに確認してほしい、私はそれが価値のGotことができます。

私がフォロースクリプト作成:

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); 
    }); 
} 

しかし、私はそれが私のコンソール内のすべての値を表示する]をクリックする前に、私は、このスクリプトをロードする... は、どのように私は右のこの事をすることができますか? ありがとうございます。

答えて

1

コールバックの中で、thisはクリックされたものを指します。それではvalueを尋ねてください。

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