因此,我正在尝试将一个字符串从一个表单发送到另一个页面。
<form role="form" action="http://domain.com/nextpage.php" method="post">
<input type="hidden"
style="display:none"
name="html-address"
value="<span class="street-address">10628 Park Rd</span><span class="locality">Charlotte</span><span class="region">NC</span> <span class="postal-code">28210</span><span class="country-name">USA</span></div>">
</form>我希望我发布的字符串填充到下一页的div中,如下所示:
<div id="hidden-address"> <?php echo $_POST["html-address"];?> </div>理想情况下,生成的页面应如下所示:
<div id="hidden-address">
<span class="street-address">10628 Park Rd</span>
<span class="locality">Charlotte</span>
<span class="region">NC</span>
<span class="postal-code">28210</span>
<span class="country-name">USA</span>
</div>但是,看起来格式似乎变得混乱了。它看起来是这样的:
<div id="hidden-address">
<span class="\"street-address\"">10628 Park Rd</span>,
<span class="\"locality\"">Charlotte</span>,
<span class="\"region\"">NC</span>
<span class="\"postal-code\"">28210</span>,
<span class="\"country-name\"">USA</span>
</div>有人能告诉我如何解决这个格式化问题吗?
发布于 2014-02-16 12:54:05
你只需要取消转义/解码发送的数据。其中一种方法是html_entity_decode。
但是,我强烈建议您不要像那样发送整个HTML,而是为每个属性创建单独的字段,然后在登录页面上重新构建它。
https://stackoverflow.com/questions/21807438
复制相似问题