我通过表单发布表单数据,然后将其显示在另一个页面中。它工作得很好,但如果我尝试将html放入文本所在的表单中,则标记将作为文本而不是作为命令进行回显。
在这个例子中,我希望与文本一起发送换行符,以便更容易阅读和理解。我也试过了uni-code,都显示
<br>
并且不要显示空格。
<input type="hidden" name="my-item-name" value="Memory Upgrade <br> 36GB to 72GB<br>
to 96GB<br> to 144GB" />
这是回输输入的地方。
echo tab(7) . "<input type='hidden' id='jcartItempartnumber-{$item['id']}'
name='jcartItempartnumber[]' value='{$item['partnumber']}' />\n";
提前致谢。我确信这只是常识中的星期一失误。我的google-fu现在让我失望了。
答案 0 :(得分:0)
您可以使用url_encode
。
对于你的输入,它将是这样的:
Memory%20Upgrade%20%3Cbr%3E%2036GB%20to%2072GB%3Cbr%3E%0Ato%2096GB%3Cbr%3E%20to%20144GB
在php文件中,您可以使用此功能解码输入:
urldecode ($str)
答案 1 :(得分:0)
当您回显它们时,您希望br标记的行为类似于br标记。您的示例代码有点令人困惑,但我会尝试删除一些输出值周围的单引号,如下所示:
echo tab(7) . "<input type='hidden' id='jcartItempartnumber-"
. $item['id'] ."'" .
"name='jcartItempartnumber[]' value='" .
$item['partnumber'] . " />\n";