Есть JS-код:
<script type="text/javascript">
function openAlbum()
{
$("#tracks").html('<center>Some text...</center>');
var uid = $("#uid").val();
$.ajax({
type: "POST",
url: "s.php",
data: "uid="+uid,
success: function(html) {
$("#results").empty();
$("#results").append(html);
}
});
}
</script>
Также по циклу выводится следующий код:
for ($i = 0; $i < count($searchAlbum); $i++) {
echo '<div id="cover"><form action=""><input type="hidden" id="uid" value="'.str_replace('https://example.com/', '', $searchAlbum[$i]->href).'"/><a href="#" onclick="openAlbum();"><img src="'.$searchAlbum[$i]->images[1]->url.'"/></a><br><br><span>'.$searchAlbum[$i]->name.'</span><input type="submit" style="position: absolute;;left: -99999px;" /></form></div>';
}
Проблема: сейчас по клику выхватывается значение только первого input на странице с id="uid".
Как сделать так, чтобы в переменную uid попадало value из того div, в котором нажали ссылку?