在回声中回声 <?php ?> [重复]
Posted
技术标签:
【中文标题】在回声中回声 <?php ?> [重复]【英文标题】:Echo <?php ?> in echo [duplicate] 【发布时间】:2015-09-19 22:57:00 【问题描述】:是否可以在 echo 中输出 <?php ?>
输出?所以情况是这样的:
<?php
// some code
foreach ( $something as $row )
echo '<input type="hidden" id="'.$row["id"].'" value="<?php echo $cats; ?>">'
?>
那么如何在值php部分输出$cats
呢?有可能吗?
我需要$cats
的值而不是htmlentities
的全部部分
编辑:
它不是重复的,也不是'.$cats.'
可能是我没有正确解释的折叠。
$cats
的值来自 ajax 脚本的响应,而不是来自此查询
【问题讨论】:
使用 echo '' php引用里面的php引用!!!也在 echo 里面 echo!! 这种情况下需要手动进行实体转换: 变成 >更改这两个字符,它会起作用。 @Blaatpraat 这就是htmlentities
所做的。正如我所说,我不需要这个。无论如何,谢谢。
您的问题仍然不明确,即使在您更新之后。
【参考方案1】:
不再需要那个标签。简单地连接变量 -
echo '<input type="hidden" id="'.$row["id"].'" value="' . $cats . '">'
更新
使用 jQuery -
var response = "The response after ajax request";
$('input[type="hidden"]').val(response); // Selector will depend on your code
【讨论】:
我需要它,因为它来自脚本的另一部分。所以'.$cats.'
我得到value="0"
ajax 有一些响应..
您希望将该响应设置为输入值吗?
是的,这就是我正在尝试的
如果你想用javascript
设置值,你为什么要使用PHP
?【参考方案2】:
由于您已经在 PHP 块中,因此无需打开新的 php 标签。
试试这个。
<?php
// some code
foreach ( $something as $row )
echo '<input type="hidden" id="'.$row["id"].'" value="'.$cats.'">'
?>
【讨论】:
以上是关于在回声中回声 <?php ?> [重复]的主要内容,如果未能解决你的问题,请参考以下文章
为什么没有字符串输出与“回声%VAR%”在cmd中使用“设置VAR =文本”命令后? [重复]