gpt4 book ai didi

javascript - PHP - echo 语句中缺少 onClick 输出的输出

转载 作者:行者123 更新时间:2023-11-28 14:34:05 24 4
gpt4 key购买 nike

echo"<div class='btn-likes'><input type='button' title='".ucwords($str_like)."' class='".$str_like."' onClick='addLikes(".$tutorial['id'].",".$str_like.")' /></div>";

上述代码的输出为:

<input title="Like" class="like" onclick="addLikes(51,like)" type="button">

输出我想要的是:

<input title="Like" class="like" onclick="addLikes(51,'like')" type="button">

onclick="addLikes(51,'like')"中缺少撇号

我已经尝试过:

echo"<div class='btn-likes'><input type='button' title='".ucwords($str_like)."' class='".$str_like."' 
onClick='addLikes(".$tutorial['id'].",'".$str_like."')' /></div>";

输出非常直观:

<input title="Like" class="like" onclick="addLikes(51," like')'="" type="button">

有人可以帮助我吗?

最佳答案

您需要转义引号:

echo '<div class="btn-likes"><input type="button" 
title="'.ucwords($str_like).'" class="'.$str_like.'"
onClick="addLikes('.$tutorial['id'].',\''.$str_like.'\')" /></div>';

关于javascript - PHP - echo 语句中缺少 onClick 输出的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50356641/

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