Я пытаюсь добавить скрипт автозаполнения токенайзера в некоторые поля формы, и у меня возникла проблема с разделением значений через запятую.
Теперь, когда человек добавляет несколько значений в полепредложения автозаполнения будут отображать их как одно длинное значение, а не как отдельное значение.Сначала я попытался взорвать значение, прежде чем кодировать его, но он не поместил его в правильный формат.Вот как это выглядит сейчас:
[{"cb_activities":"Kicking Cats,"},{"cb_activities":"baseball,hockey,"}]
, но мне нужно, чтобы оно отображалось как:
[{"cb_activities":"Kicking Cats,"},{"cb_activities":"baseball,"},{"cb_activities":"hockey,"}]
Вот мой php-файл:
<?
mysql_pconnect("localhost", "myuser", "mypass") or die("Could not connect");
mysql_select_db("mydb") or die("Could not select database");
$param = mysql_real_escape_string ($_GET["q"]);
$query = sprintf("SELECT DISTINCT cb_activities FROM jos_comprofiler WHERE cb_activities REGEXP '^$param'");
$arr = array();
$rs = mysql_query($query);
while($obj = mysql_fetch_object($rs))
{
$arr[] = $obj;
}
echo json_encode($arr);
?>
Вот скрипт jquery: http://www.erecoverydev.com/autocomplete2/js/jquery.tokeninput.js
Я не так много сделал с Джсоном, поэтому, пожалуйста, будьте конкретны, лол.