Loading...
HTML, CSS, Javascript | jquery + php функция, вопрос..
mrcatoff , как в твоем варианте обявить класс для вывода?
сейчас просто идет запрос.. но как вывести ответ?
Limon ,
<a href="#" data-user-id="<?php echo filter_var($id, FILTER_VALIDATE_INT); ?>">User Information</a>
<script>
(function ($) {
$(document).on('click', '[data-user-id]', function (event) {
event.preventDefault();

$.ajax({
method: "POST",
url: '/location/endpoint.php',
data: {
id: this.dataset.userId
}
}).done((response) => {
$('.class-response').html(response);
})
})
})(jQuery);
</script>
mrcatoff , чет не получается, у меня не <a href> а через <div>
root
Соз
VIP (17 мар 2025, в 16:40)
Сделай через ajax запрос и вывод куда надо
Например

$(function() {
$(".userinfo").click(function() {
var userid = $(this).attr('data-userid');
$.post(
'/api/us_info.php',

{
id: userid,
},
function(msg) {
$('#infomain').html(msg);
}
);
return false;
});
});



А по адресу уже выводить /api/us_info.php твою функцию login в ответ

Ты через js в php только так сможешь передать адекватно и вывести всю информацию которую тебе надо
Привет, твой код сработал но из за него не открывается окно, я уже все перепробовал все равно муть какая-то получается, вероятно нужно в код окна дописать запрос а не выводить его в div?
________
посл. ред. 17.03.2025 в 19:46; всего 1 раз(а); by Limon
Вывод делаю вот так: <div class="text-center" id="userinfo"></div> - он работает
Событие висит вот так: <div class="main userinfo" data-userid="<?= $ank['id'] ?>">Ник</div>
<script>
$(function() {
$(".userinfo").click(function() {
var userid = $(this).attr('data-userid');
$.post(
'/js/test.php',

{
id: userid,
},
function(msg) {
$('#infomain').html(msg);
}
);
return false;
});
});
</script>
Limon , https://jsfiddle.net/bne1oazm/1/
<div class="text-center" id="userinfo"></div>
<div class="main userinfo" data-userid="1">User Name</div>


$(document.body).on('click', '[data-userid]', function (event) {
event.preventDefault();
$.ajax({
method: "GET",
url: 'https://jsonplaceholder.typicode.com/users/1',
data: {
id: this.dataset.userid
}
}).done((response) => {
$('#userinfo').html(JSON.stringify(response));
})
})
Limon , покажи php код файла еще, чтобы понимать как он обрабатывает данные
Нужно с помощью ajax запроса открывать модальное окно, это возможно?
у меня окно открывается по событию modalUserInfo в div
Онлайн: 5
Время: 12:22:21
Gen. 0.083
(c) ByMAS.RU 2010-2025