0

我想在 PHP 中获取一些 JSON,并将其设置为 HTML 属性的值。如何在不获取额外引号的情况下设置值?

  1. 在 PHP 中获取 JSON:

    $my_stuff = array('don', 'matt', 'kate');

    $my_json = json_encode($my_stuff);

  2. 将其设置为 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 一起使用。您可以在这里检查 typeahead 以查看我正在寻找的最终结果:http: //getbootstrap.com/2.3.2/javascript.html#typeahead

4

0 回答 0