$(document).ready(function() {
$("body").on("click", "a", function(event) {
\t \t \t
event.preventDefault();
var classenlace = "." + $(this,"a").prop("class");
//var section = $(this).prop("id");
var section = this.id;
\t
$.ajax({
\t url: $(this).prop("href") \t \t \t \t \t
}) .done(function(data) {
\t if (data) {
if(section == "enlace") {
\t \t var name = $(classenlace).data('name');
\t \t var lastname = $(classenlace).data('lastname');
}
}
});
});
});
<?php
foreach ($conection->query($result3) as $row3) {
$name = $row3['name'];
$lastname =row3['lastname'];
?>
<a href="ficha.php" id="enlace" class="enlace"
data-name = "<?php echo $name; ?>"
data-lastname = "<?php echo $lastname; ?>">
<?php echo "- ".$name." ".$lastname; ?>
</a>
<?php
}
?>
Простить мой английский
Этот код не работает,
Есть 5 имен и фамилий:
- Джон Смит
- Juan Garc Анджелес
- Мишель Ван
- Боб Dereck Майкл Джексон
Любой из 5 звеньев всегда возвращается: Джон Смит
Почему это происходит?
Вы __overwrite__ значения на каждой итерации 'foreach'. –
У вас нет обратного вызова в '$ .ajax' функции –
Похоже, что вы не скопировали код jQuery должным образом, части вызова' $ .ajax' отсутствуют. – Barmar