id="result"
то и выводить некуда <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('#user_link').click(function(){
$.post({
url: 'index.php',
data: 'art_id=' + $(this).attr('data-id'),
success: function(data){ }
})
});
});
</script>
<a href="#" id="user_link" data-id="73">Кнопка</a>
<?php
if(!empty($_POST['art_id'])) // Проверка на то, пришёл ли ID
{
$post_data = $_POST['art_id'];
echo 'post_data: '.$post_data;
}
?>
success: function(data){ $('#result').append('<br>' + data); }
if(!empty($_POST['idart'])) // Проверка на то, пришёл ли ID
{
$post_data = $_POST['idart'];
echo 'post_data: '.$post_data;
}
.html()
пробовал еще до вашего ответа, не выходило. Внутри div-а поигрался, что-то выходит, но очень криво, слишком много элементов цепляет. А нельзя, чтобы он специально не выводился?success: function(data){ $('#result').append('<br>' + data); }
съезжает верстка, и цикл php заодно. Можно ли как-то более локализировать что-ли данный процесс, или обойтись без него ? function give(val) {
var obj = document.getElementById('testid');
obj.innerHTML = val;
}
<div id="testid"></div>
Но при добавлении js кода для авто-нажатия на "button" при нажатии "checkbox" срабатывает только первый элемент. Можно как-то сделать, чтобы все работали ?
Сейчас аналогично примеру: https://jsfiddle.net/Lhdsp310/2/