私はjqueryが初めてです。「xxx」というクラスがあり、その中にクラス名が「YYY」のボタンのセットが追加され、ajax 呼び出しによって各ボタンの ID 値が変更されます。
例えば
<div class="xxx">
</div> <!-- before ajax call -->
<div class="xxx">
<input type="button" class="YYY" id="1"/>
<input type="button" class="YYY" id="2"/>
<input type="button" class="YYY" id="3"/>
</div>
ここで、ボタン「オン」クリックの id 値を取得する必要があります。だから私は使った
$(document).ready(function{
$('.xxx').on('click','.yyy',function({
var id = $(this).attr('id');
});
});
しかし、これは機能していません。私も試してみました
$(document).ready(function{
$('.xxx').on('click','.yyy',function({
var id = $('.yyy').attr('id');
});
});
これは、クリックごとに最初のボタンの値を返します。助けてください