所以我试图将一个字符串从表单发布到另一个页面。
<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>
有人可以告诉我如何修复此格式问题吗?
答案 0 :(得分:0)
您只需要对发送的数据进行unescape /解码。其中一种方法是html_entity_decode。
但是,我强烈建议您不要像这样发送整个HTML,而是为每个属性创建单独的字段,然后在着陆页上重建它。