私はjqueryを初めて使っています。 私は、テキストボックスに自動推薦を表示するために、以下のコードを使用しています。
$().ready(function() {
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, "");
}
//$("#suggest1").autocomplete(cities);
$("#custName").autocomplete(arrNames, {
multiple: false,
minChars: 0,
width: 190,
matchContains: true,
autoFill: false,
mustMatch: true,
max: 20,
}
});
});
私の問題は、インデックスと一緒にjavascript関数を呼び出すことです arrNames
ユーザがautosuggestから名前を1つ選択したときのパラメータとして使用します。私を助けてください。
回答:
回答№1は1ここでは(jQuery UIオートコンプリートを使用して)これを行う方法を示します。
$("#custName").autocomplete(
source: arrNames,
select: function (event, ui) {
//Do stuff here
}
}
jqueryUIのWebサイトから:
選択
項目がメニューから選択されたときにトリガーされます。ui.itemは 選択された項目selectのデフォルトの動作は、テキストを置き換えることです フィールドの値を選択したアイテムの値と比較します。 イベントは値の更新を防ぎますが、 メニューを閉じます。
編集:
あなたからのオートコンプリートプラグインを使用しているようです http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
このプラグインは非難されています...あなたはjQueryを使うべきです:オートコンプリート: http://jqueryui.com/demos/autocomplete/