当php中的值较大时,输入类型隐藏的dosent隐藏在表单中

时间:2015-10-15 06:13:22

标签: php html codeigniter

我正在尝试将隐藏的输入字段值设置为从数组中获取的xml字符串。 但hidden字段值显示在html中,而当我将普通文本作为值放入隐藏字段时,它可以正常工作。

//a large sized associative array convert to xml and set as hidden field 
            $item_array=array();
            $xml=new SimpleXMLElement('<OriginDestinationOption/>');
            array_walk_recursive($item_array,array($xml,'addChild')); 
           echo '<input type="hidden" name="return-xml" value="'.$xml->asXML();.'" />'; ?>

但它以html格式显示值。我的代码有什么问题?

注意:我使用的是codeigniter framewrok

2 个答案:

答案 0 :(得分:0)

数据将溢出输入。尝试将css添加到&#34; overflow:hidden&#34;

答案 1 :(得分:0)

试试这个

 echo '<input type="hidden" style="display:none;" name="return-xml" value="'.str_replace('"',"'",$xml->asXML());.'" />'; ?>