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 關注
- 352 瀏覽
添加回答
舉報