jQueryの「autocomplete」の使い方で困っています。
一つのinputに対してのautocompleteはajaxで出来るのですが、
同時に付近のカテゴリなどを読み取って行きたいと考えております。
例えば、商品の入力欄が複数ある状態で、任意の一つの商品情報の入力について、自分の隣にあるカテゴリを取得してきてautocompleteの候補を出すような仕組みを考えています。
Javascript
1 $('.items').autocomplete({ 2 source: function (request, response) { 3 data = { 4 "code": "", 5 "name": "",//動的に値を入力したい 6 "category": ""//動的に値を取得して入力したい 7 }; 8 $.ajax({ 9 type: "post", 10 data: data, 11 url: "/seek_item.php" 12 }).done(function (data) { 13 response(data); 14 }); 15 }, 16 autoFocus: true, 17 delay: 500, 18 minLength: 2 19 });
通常でしたら下記の様に取得しています。
Javascript
1$(".items").on("keyup",function(){ 2 var item_name = $(this).val(); 3 var category = $(this).next().val(); 4 ........ 5});
autocompleteでも似たような形で処理を出来ればと考えております。
ご存知の方がいらっしゃいましたら、お教え頂ければと思います。