すべてが機能し、json 配列がアラートで返されます。onSubmit イベント ハンドラー$('#city').submit(function()
を、ユーザー入力を取得して、ユーザーが文字を入力するとすぐに ajax 呼び出しを実行する、より動的なものに変更するだけです。
質問する
97 次
2 に答える
1
keyup() イベントをお勧めします。
$("#term").keyup(function(e){
});
ただし、JQuery-UI からオートコンプリート機能を使用することもできます: autocomplete
オートコンプリートを使用すると、次のようになります。
$("#term").autocomplete({source: "/suggestjson", minLength: 2, select: function (event, ui) {
//do something when the user selects, by the way the value
//selected by the user is in: 'ui.item.value'
}});
于 2013-06-07T11:17:14.117 に答える
0
使用する
$('#city').change(function() {
var formdata = $('#term').val()
$.ajax({
url: "/suggestjson",
type: "GET",
dataType: "json",
data: {'term': formdata},
success: function (data) {
alert(data);
}
});
return false;
});
または
$('#city').keyup(function() {
........
.......
});
于 2013-06-07T11:16:41.233 に答える