Лайки выполняются на странице с определенным id. Но на общей странице блоки лайков не работают. id="like" должны быть классами, но не работает.
$("#like").bind("click", function(event) {
$.ajax({
url: "",
type: "POST",
data: ("id=" + $("#like").attr("data-id")),
dataType: "text",
success: function(result) {
if (result) {
$("#like").text(Number($("#like").text()) + 1);
} else alert("Error");
}
});
});
#like {
width: 30px;
height: 30px;
border: 1px solid red;
margin: 20px;
}
<?php
$id = 1; // ID статьи выбирается из db
if($_POST["id"]) echo $votes += 1; //увеличиваем количество лайков на 1 в блоке.
?>
<div id="like" data-id="<?=$id?>">
<?=$votes?>
</div>
.like{
width:30px;
height:30px;
border:1px solid red;
margin:20px;
}
Хотелось бы так на одной странице
<div class="like" data-id="<?=$id?>">
<?=$votes?>
</div>
<div class="like" data-id="<?=$id?>">
<?=$votes?>
</div>
<div class="like" data-id="<?=$id?>">
<?=$votes?>
</div>
Для страницы со всеми лайками надо и менять всё у эл-та на котором ивент сработал
$(".like").bind("click", function(event) {
$.ajax({
url: "",
type: "POST",
data: ("id=" + event.target.dataset.id),
dataType: "text",
success: function(result) {
if (result) {
$(event.target).text(Number($(event.target).text()) + 1);
} else alert("Error");
}
});
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пытаюсь скриптом достать данные из MySqlТам лежат кириллические строки
Подскажите пож-ста, почему модификатор final меняет результат сравнения?
Выдает: ClassNotFoundException, если запускать через cmdexe, хотя если через Eclipse все норм
Сможет ли сборщик мусора в java 11 очистить объекты, имеющие ссылку друг на друга?