Я возвращаю список якорей с помощью цикла в Twig:переменная JQuery всегда иметь одинаковое значение
{% for entity in entities %}
<a href="javascript:void(0);" class="show_post_anchor" data-post-id="{{ entity.id }}">{{ entity.id }}</a>
{% endfor %}
Конечной целью является, чтобы загрузить информацию в DIV с помощью AJAX/JQuery OnClick на якорь
$(document).ready(function() {
$('a.show_post_anchor').click(function(e){
var id= $("a.show_post_anchor").attr("data-post-id");
alert(id);
e.preventDefault();
return false;
});
});
Проблема заключается в том, что предупреждение всегда возвращает одно и то же значение onclick на разных якорях, даже если якоря отображаются корректно (с разными значениями данных после ввода). Я действительно не понимаю, где проблема возникает даже после нескольких часов размышлений, ваша помощь приветствуется.
Попробуйте 'вар ID = $ (это) .attr (" данные пост- id ");' вместо 'var id = $ (" a.show_post_anchor "). attr (" data-post-id ");' –
@DKM Пожалуйста, опубликуйте его как asnwer, так как он отлично работает. Также будет лучше дать некоторые детали, объясняющие различия между двумя способами. Большое вам спасибо. –
Сделал это .......;) –