我有一個功能,我的迴音是:PHP的回聲問題
echo '<tr>
<td align="center" style="padding:5px;"><img src="/chat/emotes/smile.png" onclick="insertSmiley("hallo")"> <br>:illuminati:</td>
</tr>'
的問題是,onclick="insertSmiley("hallo")"
必須與'
,而不是與"
。如果我把它放在html中,一切正常,但是當我點擊的時候,在php echo中什麼也沒有發生。
我的index.php在體內有此腳本:
<script type="text/javascript">
function insertSmiley(smiley)
{
var currentText = document.getElementById("send");
var smileyWithPadding = " " + smiley + " ";
currentText.value += smileyWithPadding;
currentText.focus();
}
</script>
和其它代碼是我chat.php:
echo '<textarea id="send" maxlength="125" rows="2" placeholder="Enter your message"></textarea>
<tr>
<td align="center" style="padding:5px;"><img src="/chat/emotes/smile.png" onclick="insertSmiley("hallo")"> <br>:illuminati:</td>
</tr>
我真的覺得現在的問題是,因爲我不能使用''
in echo,我需要它onClick...('hallo')
。
你錯過了','在你的第一個'echo'年代末聲明和第二個'echo'聲明缺少'';'最後,也! –
您在雙引號內使用''onclick =「insertSmiley(\'hallo \')」''雙引號錯誤'' – jcubic
您正在生成錯誤的html:'onclick =「insertSmiley(」hallo「)」>'。 'hallo'的第一個'''引用終止了onclick屬性,這意味着onclick中的JS代碼是一個語法錯誤。 –