这段代码不知何故不起作用,我不知道为什么,我不擅长 php 也不擅长 js,只是想建立一些网站。
不工作的部分是这个最喜欢的按钮,它就像它必须工作一样工作,但点击后它不会切换到“不喜欢”,它只有在你刷新浏览器时才会工作。
这是由 php 文件生成的 html:
<a class="btn" id="fav28" title="Add to Favorites" href="javascript:;" onclick="AddFav('28','fav','add')">
<i class="icon-heart"></i>
</a>
这是js函数:
function AddFav(id, dothis, dowhat) {
$.ajax({
url: ("/process.php?do="+dothis+"&id="+id+"&action="+dowhat)
});
if(dowhat == "add"){
document.getElementById(dothis+id).className = 'disabled';
document.getElementById(dothis+id).onclick = another_function
document.getElementById(dothis+id).title = 'Remove from Favorites';
}else if(dowhat == "remove"){
document.getElementById(dothis+id).className = 'btn';
document.getElementById(dothis+id).title = 'Add to Favorites';
}
}
我试过了
document.getElementById(dothis+id).onClick = "AddFav(28,id,remove)";
但这没有任何反应,它根本不会改变 onclick
它所要做的是将“onclick”事件从
onclick="AddFav('28','fav','add')"
至
onclick="AddFav('28','fav','remove')"
提前致谢。