Я загружаю данные со страницы PHP с помощью JQuery, и все работает нормально. Теперь я хочу, чтобы при нажатии на один из этих загруженных элементов в предупреждении отображался идентификатор выбранного элемента. Как я могу сделать? Если я помещаю элемент вручную в div «вывод», он работает, но с элементом, созданным с помощью $.ajax(), он не работает. Вот код.
<input type="text" id="ricerca">
<div id="output" style="border: 1px solid #FF0000;"></div>
$(document).ready(function () {
// Autocomplete
$("#ricerca").keyup(function () {
$(function () {
var ricerca = $("#ricerca").val();
$('#output').html("");
if (ricerca.length > 0) {
$.ajax({
url: 'dati.php',
method: 'POST',
data: {
ricerca: ricerca
},
dataType: 'json',
success: function (data) {
for (var i in data) {
var row = data[i];
var id = row[0];
var name = row[1];
$('#output').append("<a id='" + id + "' href='#'>" + name + "</a><br>");
}
}
});
}
});
});
// Show ID
$('#output a').click(function () {
alert(this.id);
});
});