我遇到了一个非常奇怪的问题,这是我以前从未见过的。我有一个循环,我使用
或其他类似的标签回应循环的输出没有任何问题:
<p></php echo $values[1];?></p>
它就像一个魅力,但当我尝试在文本输入中回显相同的值时,奇怪的事情开始发生。输入中的输出包含在标记中。
<input type="text" value="<?php echo $values[1]; ?>"/>
给了我结果(这就是Chrome浏览器中的样子):
<input type="text" value=" <td>2.62</td>">
我做错了什么?
答案 0 :(得分:1)
根据您的评论,然后替换:
<input type="text" value="<?php echo $values[1]; ?>"/>
.. with:
<input type="text" value="<?php echo trim(strip_tags($values[1])); ?>"/>
在你的变量中可能存在HTML标签真的听起来像是一个错误,如果这不应该发生那么当然这应该是固定的
答案 1 :(得分:0)
$values[1]
包含数据
<td>2.62</td>
如果您的示例来自实际代码,请注意您的第一个变量是$values[0]
,输入的变量是$values[1]