Jquery自动完成,右JSON数据但文本字段为空

时间:2015-03-04 16:12:08

标签: php jquery json autocomplete

我遇到了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();

1 个答案:

答案 0 :(得分:0)

  

确保您的输入元素具有 autocomplete =“off”

<input type='text' class="form-control ui-autocomplete-input" autocomplete="off" id="autocomplete" />

然后使用Jquery作为上面评论的 Arkantos