1
私はオートコンプリート機能を持っていますが、エラーがあります。どのように応答コードを正しくフォーマットするのですか?
応答コード:Codeigniterを使用してJquery-uiオートコンプリートを使用して応答テキストを表示する方法
{ label: "Label 1", value: "27" }, { label: "Label 2", value: "18" }, { label: "Dave", value: "25" }, { label: "Jacqui Potatoes", value: "17" }
Javascriptを:
$("#account_search .ac_input").autocomplete({
minLength: 0,
source: base_url + "accounts/ac_results/account_name",
dataType: "json",
type: "POST",
}).data("autocomplete")._renderItem = function(ul, item) {
.data("item.autocomplete", item)
.append("<a>" + item.label + "<br>" + item.desc + "</a>")
.appendTo(ul);
return $("<li></li>");
};
は、私はそれが何らかの形で働いているが.data()
機能が問題だと思います。私もしませんでしたitem.desc
を置き換え
.data("autocomplete")._renderItem = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.label + "<br>" + item.value + "</a>")
.appendTo(ul);
};
:私はあなたが_renderItem
機能(あなたが新たに作成された<li></li>
に.data
を呼び出す必要があります)でエラーを持っているラベルと値
私は入力の下に何も結果を得るていない、唯一の応答テキストに加え、オプション
dataType
とtype
はとにかく有効なオプションではありませんFireBug – JPickup私はちょうど答えを更新しました。そのことが分かれば教えてください。 –
残念ながら、これはうまくいきません。あなたのコードが動作した後に余分な ');'を追加してエラーが発生した場合。私は困惑している! – JPickup