Я использую плагин автозаполнения jQuery, и список предложений генерируется динамически. Я хочу избавиться от фильтрации, предоставляемой функцией автозаполнения, то есть я хочу загрузить все данные, поступающие из серверной части.
код, который я использую
$(document).ready(function(){
$("#search_box").autocomplete("myscript/index");
}
<input type='input' id='search_box' />
Бэкэнд-код PHP (symfony 1.4)
На действии:
$s = $request->getParameter("p");
$c = new Criteria();
$c->add(DataSkillPeer::SKILLNAME, $s);
$data_array = array();
$data_skill_array = DataSkillPeer::doSelect($c);
foreach($data_skill_array as $arrays)
{
$data_array[] = $arrays;
}
$this->display_data = json_decode($data_array, true);
При просмотре:
<?php if(!empty($display_data)): ?>
<?php foreach($display_data as $da): ?>
<?php echo $da."\n"; ?>
<?php endforeach; ?>
<?php endif; ?>
данные отправляются из файла myscript.php, и я хочу загрузить все данные, поступающие из бэкэнда, например, если я наберу j, то мой бэкэнд генерирует java, javascript, jquery, ejb. Я хочу, чтобы все эти данные отображались без фильтрации с помощью функции автозаполнения, например предложений. Есть ли способ, которым я могу взломать функцию автозаполнения, чтобы сделать это без потери эффекта пользовательского интерфейса, который она обеспечивает.