我遇到了一个非常奇怪的问题,我以前从未见过。我有一个循环,我用
或其他类似的标签回显循环的输出,没有任何问题:<p></php echo $values[1];?></p>
效果很好,但是当我试图在文本输入中返回相同的值时,奇怪的事情开始发生。输入内的输出用标签包装。
<input type="text" value="<?php echo $values[1]; ?>"/>
给了我一个结果(这就是它在Chrome中的web检查器中的样子):
<input type="text" value=" <td>2.62</td>">
我做错了什么?
根据您的注释替换:
<input type="text" value="<?php echo $values[1]; ?>"/>
. .:
<input type="text" value="<?php echo trim(strip_tags($values[1])); ?>"/>
这听起来像是一个错误,在你的变量中可以有HTML标签,如果这不应该发生,那么当然这应该被修复
$values[1]
包含数据
<td>2.62</td>
如果您的示例来自您的实际代码,请注意您的第一个变量是$values[0]
,而输入变量是$values[1]