2012-05-14 23 views
0

私は検索しても何の結果も得られません。ブートストラップの先読み結果のデータソースの結果が表示されますか?

<input type="text" class="span1" id="tag_field" data-items='4' data-provide="typeahead" data-source='[<?php echo json_encode($groups); ?>]' > 
<?php echo json_encode($groups); ?> 

私はjson_encond($グループ)のうちエコー、私がこのフォーマットを使用してデータソースに入力する場合、私は結果を得るか

{"35":"biology","37":"economist","33":"programmers"} 

この形式で表示されます。

data-source='["Alabama","Alaska","Arizona"]'> 

答えて

2

私は先行入力プラグインがdata-sourceとして文字列の配列を期待していると思います。 json_encodeがオブジェクトを作成していて、エコー時に配列にラッピングするだけです。

あなたはこのような何かしたい:あなたはあなたの$groupsは、基本的な数値添字の配列であることを確認するためにPHPでarray_values()機能を使用することができます

<?php 
$groups = array("biology", "economist", "programmers"); 
?> 

<input type="text" class="span1" id="tag_field" data-items='4' data-provide="typeahead" data-source='<?php echo json_encode($groups); ?>'> 

を。

+0

素晴らしいです。ありがとう! – arboles

関連する問題