Javascript PHP-echo语句中onClick输出缺少输出

Javascript PHP-echo语句中onClick输出缺少输出,javascript,php,Javascript,Php,并且输出非常直观: 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"

并且输出非常直观:

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';

您需要转义引号:

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

在这里,您可以使用一些带
\
转义的引号来修改代码:

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

在这里,您可以使用一些用
\
转义的引号修改代码:

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