2 回答
TA贡献1815条经验 获得超10个赞
<p id="likeit" onclick="check(this)"><?php echo $id ?></p>
将此添加到函数中
function check(el){
var p = document.getElementById("likeit").textContent;
console.log(p);
console.log(el.id);
}
TA贡献1828条经验 获得超13个赞
对于任何想了解我的方法的人:
//input inside a form
<input type="submit" onclick="check(this)" value="<?php echo $id ?>">
//AJAX call with value check
function check(el){
var pid = el.value;
console.log(pid);
$('form').submit(function(e) {
e.preventDefault();
e.stopPropagation();
$.ajax({
type: 'POST',
url: 'url',
data: {
liked: 1,
pid: pid }
});
return false;
});
}
尽管此解决方案将已点击的值存储在一个变量中,但每次点击都会有效地输入 +1 记录。需要进一步调整
- 2 回答
- 0 关注
- 332 浏览
添加回答
举报