gpt4 book ai didi

调用 onclick 时 JavaScript 未运行

转载 作者:行者123 更新时间:2023-12-02 17:51:20 25 4
gpt4 key购买 nike

其他 onclicks 一般情况下看起来都很好,这个特定的 onclicks 不会运行,我不明白为什么。

HTML(来自 PHP echo 内部)

<div class=\"f_love_it\">
<button id=\"f_love_it_{$type}_{$currant_id}\" class=\"btn btn-primary\" onclick=\"love_it({$_SESSION['user_id']},{$currant_id},{$type},{$post["user_id"]})\">I Love It!
</button></div>

纯 HTML

<button id="f_love_it_comment_16" class="btn btn-primary" onclick="love_it(4,16,comment,1)">I Love It!</button>

脚本

function love_it(lover_id,loved_id,post_type,poster_id)
{
alert("You moose");
var xmlhttp = new XMLHttpRequest();
var get_request = "/lib/love.php?lover_id="+lover_id+"&loved_id="+loved_id+"&type="+post_type+"&poster_id="+poster_id;
var element_id = 'f_love_it_'+post_type+'_'+loved_id;

document.getElementById(element_id).innerHTML = 'Yup';

xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(element_id).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", get_request, true);
xmlhttp.send();
}

最佳答案

注释是变量还是实际字符串?

onclick="love_it(4,16,comment,1)"

如果它是一个变量,那么它是正确的,如果它是一个字符串,那么您缺少引号以使其成为字符串。

onclick="love_it(4,16,'comment',1)"

现在“评论”中包含“或”,将会失败。

关于调用 onclick 时 JavaScript 未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21341361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com