如何在文本输入中回显值时删除..

时间:2014-03-28 21:50:24

标签: php input

我遇到了一个非常奇怪的问题,这是我以前从未见过的。我有一个循环,我使用

或其他类似的标签回应循环的输出没有任何问题:

<p></php echo $values[1];?></p>

它就像一个魅力,但当我尝试在文本输入中回显相同的值时,奇怪的事情开始发生。输入中的输出包含在标记中。

<input type="text" value="<?php echo $values[1]; ?>"/>

给了我结果(这就是Chrome浏览器中的样子):

<input type="text" value="              <td>2.62</td>">

我做错了什么?

2 个答案:

答案 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]