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


Jquery autocomplete, right JSON Data but text field is empty

我有一个jquery自动完成的问题。我有一个外部数据源(PHP)。返回的JSON数据看起来正确[{"value":"Schubert-Till","label":"舒伯特-蒂尔"}],但文本输入框中没有显示任何内容,建议吗?它以前起过作用,然后我换成了响应式设计模板。。。但我怀疑,这在某种程度上是有联系的。请帮忙。

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();

确保您的输入元素具有自动完成="off"

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

然后使用Jquery作为Arkantos建议的上述注释。