PHP 回显问题
PHP echo problems
我有一个函数,我的回声是:
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 什么也没发生。
我的索引.php正文中有这个脚本:
<script type="text/javascript">
function insertSmiley(smiley)
{
var currentText = document.getElementById("send");
var smileyWithPadding = " " + smiley + " ";
currentText.value += smileyWithPadding;
currentText.focus();
}
</script>
另一个代码在我的聊天中.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>
我真的认为问题是因为我不能在回声中使用''
,我需要它来onClick...('hallo')
.
使用 ''
打印'
反斜杠在 PHP 中用于转义引号内的特殊字符。由于PHP不区分字符串和字符
如果你这样写
echo 'check it '' out';
它将给出这样的输出
check it ' out
所以像这样使用
echo '<tr>
<td align="center" style="padding:5px;"><img src="/chat/emotes/smile.png" onclick="insertSmiley(''hallo'')"> <br>:illuminati:</td>
</tr>'
事实上,你没有回显echo
语句中的任何变量,只需在代码之外添加 PHP 标签:
//Your PHP code here
?>
<tr>
<td align="center" style="padding:5px;">
<img src="/chat/emotes/smile.png" onclick='insertSmiley(" hallo")'>
<br>:illuminati:
</td>
</tr>
<?php
// Continue your php code
如果您必须在 HTML 中回显变量,请按以下方式执行此操作:
$greetings = "Hallo";
//Your PHP code here
?>
<tr>
<td align="center" style="padding:5px;">
<img src="/chat/emotes/smile.png" onclick="insertSmiley('<?php echo $greetings; ?>')">
<br>:illuminati:
</td>
</tr>
<?php
试试这个:
<?php
echo "<textarea id="send" maxlength="125" rows="2" placeholder="Enter your message"></textarea>";
echo "<tr>";
echo "<td align="center" style="padding:5px;"><img src="/chat/emotes/smile.png" onclick="insertSmiley("hallo")"> <br>:illuminati:</td>";
echo "</tr>";
?>
您可以使用:
onclick="insertSmiley(''hallo'')"
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 无法运行php代码,有角度路由问题
- PHP和JS脚本的奇怪问题,在我刷新页面之前第一次失败
- 将php值传递给点击(getFunction(this.value))问题
- 将一个php变量从js传递到php,并返回内容问题
- PHP 回显问题
- 带有jquery验证问题的php表单
- 从JS到PHP;另一个CORS问题(似乎是)
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 使用 php 和 javascript Ajax 发送复选框值时遇到问题
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- 在wordpress中向自定义php模板添加滑块时出现问题
- 使用php解析xml并将其转换为json以与$.ajax一起使用时遇到问题
- 创建php/javascript倒计时计时器时出现问题
- 将数组从PHP传递到Javascript(Jquery)的问题,如常见答案所示
- 调用另一个php脚本生成图表时出现问题
- 在PHP CMS的页脚中加载脚本时出现问题
- WordPress的新手在头脑中使用javascript时遇到了问题.php
- 如何先上传文件,然后提交到插入问题.php
- JSON编码问题php