对于类(selected
)的每个实例,我需要获取上一个类(imageID
)的值。计划是获取imageID
值,触发ajax调用并根据ajax响应设置类的每个实例的属性(selected
)。
到目前为止我的代码是
$(document).ready(function() {
$('.selected').each(function(){
var image_id = $('.selected').prev('.imageID').val();
alert(image_id);
});
});
但是,所有这一切都会触发selected
的每个实例的警报,但始终使用第一个实例的值。
答案 0 :(得分:1)
$('.selected') // selects all the .selected elements
.prev('.imageID') // all very previous siblings that have `ImageId` class
.val(); // as getter returns value of the first element in the set
使用this
关键字:
var image_id = $(this).prev('.imageID').val();