我想在PHP中获取一些JSON,并将其设置为HTML属性的值。如何在不获取额外报价的情况下设置值?
在PHP中获取JSON:
$my_stuff = array('don', 'matt', 'kate');
$my_json = json_encode($my_stuff);
将其设置为HTML属性:
<input type="text" data-source=<?php echo $my_json; ?> name="typeahead-for-names">
这应该很简单但是生成的HTML在其外括号周围有引号,这是错误的:
<input type="text" data-source="["don","matt","kate"]">
这是正确的:
<input type="text" data-source=["don","matt","kate"]>
对于上下文,这与twitter-bootstrap的typeahead js一起使用。您可以在此处检查预先输入以查看我要查找的最终结果:http://getbootstrap.com/2.3.2/javascript.html#typeahead