HTML:インラインを通じて同じ機能で別の作業を実装する方法のJavaScript
<input type="textbox" class="typeahead" id="location" onkeyup="localTypeahead('location')">
<input type="textbox" class="typeahead" id="location2" onkeyup="localTypeahead('location2')">
JAVASCRIPT:
function localTypeahead(divid){
var citylocalvalues = [{'id':101,'name':'jaipur'}, {'id':102,'name':'delhi'}];
jQuery('input.typeahead').typeahead({
onSelect: function(item) {
jQuery("#"+divid).val(item.value);
},
source: citylocalvalues
});
}
例の機能の上には、値二つの異なる作業が起こったことになると思われ、各テキストボックスにそれぞれ設定されます。
しかし、私が値を受け取っているのは、両方のケースでのみ最初のテキストボックスに変わります。