我遇到了jquery自动完成问题。我有一个外部数据源(PHP)。返回的JSON-Data看起来正确[{"值":" Schubert Till","标签":" Schubert Till"}],但是没有显示在文本输入框中,建议?它之前已经有效,然后我转而使用了响应式设计模板......但我怀疑,这是以某种方式连接的。请帮忙。
HTML部分:
<input type="text" id="p4" name="p4" value="" />
外部JavaScript:
$( "#p4" ).autocomplete({
source: "autocompletePartner.php",
minLength: 2,
select: function( a, b ) {
$(this).val(b.item.value);
}
});
PHP上一部分:
while($zeile=$st->fetch(PDO::FETCH_BOTH)) {
$player_id = $zeile[0];
$lastname = $zeile[2];
$firstname = $zeile[1];
$a_json_row[value] = $firstname.' '.$lastname;
$a_json_row[label] = $firstname.' '.$lastname;
array_push($a_json, $a_json_row);
}
echo json_encode($a_json);
mylog (json_encode($a_json));
flush();
答案 0 :(得分:0)
确保您的输入元素具有 autocomplete =“off”
<input type='text' class="form-control ui-autocomplete-input" autocomplete="off" id="autocomplete" />
然后使用Jquery作为上面评论的 Arkantos 。