Bazı form alanları için bir otomatik tamamlama tokenizer komut eklemek çalışıyorum ve virgül de değerleri sınırlayan bir sorun yaşıyorum.
Bir kişi otomatik tamamlama önerileri yerine bireysel bir değer olarak her biri uzun bir değer olarak gösterecektir alanına birden çok değer katarsa yolu şimdi. Ben ilk kodlayan önce değerini patlamaya çalıştı ama doğru biçimde koymak değildir. İşte şimdi görüntüler nasıl:
[{"cb_activities":"Kicking Cats,"},{"cb_activities":"baseball,hockey,"}]
ama ben o kadar göstermek gerekir:
[{"cb_activities":"Kicking Cats,"},{"cb_activities":"baseball,"},{"cb_activities":"hockey,"}]
İşte benim php dosyası bulunuyor:
<?
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);
?>
Here's the jquery script: http://www.erecoverydev.com/autocomplete2/js/jquery.tokeninput.js
Ben bu nedenle belirli lol lütfen json ile çok fazla yapmadım.