jQuery UI Autocomplete に以下のコードを使用します。
<script>
$(function() {
$( "#city" ).autocomplete({
source: function( request, response ) {
$.post('<?php echo base_url()?>records/get_village_street_town_name', {
SourceLanguage: 'SourceLanguage',
inputVal: $( "#city" ).val()
},
function (data) {
citydata = jQuery.parseJSON( data );
response(
$.each(citydata, function( index, city ) {
return city.cityname;
})
);
});
},
minLength: 2,
});
});
</script>
以下は、AJAX 呼び出しによるリターン O/P です。
[{"cityname":"ABCDE"},{"cityname":"ABDCE"},{"cityname":"ABEDC"}]
問題は、都市のテキスト ボックスに AJAX の都市名が入力されていないことです。どうすればこれを修正できますか?
以下の2つを参照しましたが、役に立ちませんでした。