我的Onclick代码就是这个
<a onclick="javascript:quote('<?php echo $dnn2['message']; ?>', '[quote=<?php echo $dnn2['author']; ?>]', '[/quote]', 'message');">quote</a>
我的问题是它像这样回应
brandon Wrote:
second comment on the topic
', '[quote=brandon]', '[/quote]', 'message');">quote
我不知道它为什么,这是页面源
<td class="left" style="min-height:100px;margin-left:100px;width:500px;border:solid 1px #2E2E2E;border-radius:5px;">
<div style="height:40px;margin-left:250px;margin-top:5px;width:250px;"><b>Date sent:</b> 2014/09/01 10:17:29</div>
<div style="border:1px solid gray;"><div>brandon Wrote:</div> <div><span style="text-decoration:underline;"><strong>second comment on the topic</strong></span></div></div>
<div class="edit">
<a href="edit_message.php?id=1&id2=21">
<img src="default/images/edit.png" alt="Edit" />
</a>
<a onclick="javascript:quote('<div style="border:1px solid gray;"><div>brandon Wrote:</div> <div><span style="text-decoration:underline;"><strong>second comment on the topic</strong></span></div></div>', '[quote=brandon]', '[/quote]', 'message');">quote</a>
</div>
</td>
答案 0 :(得分:0)
你可以尝试一下,看它是否有效
<?php
echo "<a onclick=\"javascript:quote('".$dnn2['message']."', '[quote=".$dnn2['author']."]', '[/quote]', 'message');\">quote</a>";
?>
或者甚至只是将原始值放在那里而不是PHP来检查它在其他地方是不是错了。
注意:虽然&#34;。 &#34;并非真正有必要,因为&#34; &#34;仍然有效,我觉得它有助于提高可读性和变量在PSPad等代码编辑器中正确突出。
<强> 修改 强>
你的问题是
<a onclick="javascript:quote('<div style="border:1p
您的代码基本上是:
<a onclick="javascript:quote('<div style="
这就是&#39; onclick&#39;评论以=&#34;结尾符号。转义onclick =&#34; ...&#34;
内的所有双引号(&#34;)答案 1 :(得分:0)
鉴于您已经在报价链接中打印要引用的帖子数据,我建议使用jQuery更清晰的路线。
首先,为每个帖子(在页面上)制作海报和发布内容数据的二维数组。然后,使每个链接都有一个类名,另一个具有迭代(例如,class =“quote q1”)。迭代也可以是一个id,所以你不必对任何东西进行子串(class =“quote”id =“1”)。
为类的.click(".quote")
添加jQuery代码,该代码应根据辅助类的值或迭代的id激发引用函数。根据迭代类/ id的索引处的数组函数的内容,获取quote函数的值。
这种方法会更清晰,更易于阅读,也更有条理。