- 現在、アイテムのタイトルを取得している配列があります
- この配列は、jQuery UI のオートコンプリートのソースとして使用されます。
- HTML入力に入力すると、オートコンプリートは配列からタイトルのリストを見つけます
- 検索をクリックしたときに URL に追加する項目の ID を教えてください (現在、配列にあるタイトルをプッシュするように構成されています)
ID を配列にプッシュすると、当然、タイトルと ID の両方がオートコンプリート ドロップダウンに表示されます。ただし、IDを表示したくないので、タイトルに基づいて何を抽出するかをURLに追加できるようにします。
私が現在抱えている問題は、配列にプッシュする変数として HTML 構造を作成しようとすると、入力時に HTML 入力ボックス内に HTML が表示されることです。
例えば:
var prodResultTite = $(this).attr('ows_Title');
var prodResultID = $(this).attr('ows_ID');
var prodResultContainer = '<div class="result" id="' + prodID + '">' + prodTitle + '</div>';
//itemTitle.push($(this).attr('ows_Title'));
itemTitle.push(prodResultContainer);
これにより、入力フィールドに次のように表示されます。
'<div class="result" id="' + 125+ '">' + My Product Title + '</div>';
ご覧のとおり、ID とタイトルは完全にプルされていますが、HTML もドラッグされています。
この場合、HTML が文字通り文字列ではなく div になることはありますか?
どんな助けでも大歓迎です:)