我正在使用以下代码使一个简单的文本框成为自动完成框,
var sourceURLRide = "index.php?page=getRideAndParksJson&type=rides&keyword=";
$("#fav_rides_select").autocomplete({
source: sourceURLRide,
minLength: 1,
delay: 0
});
但是我需要在fav_rides_select 上触发的每个按键事件上更改源,即更改源url,然后必须从url 获取结果。但这行不通。我正在使用以下代码将源与 keyup 事件同步:
$("#fav_rides_select").keyup(function(){
$("#fav_rides_select").autocomplete("option","source",sourceURLRide + encodeURIComponent($("#fav_rides_select").attr("value")) );
});
注意:我正在使用 keyup 事件将关键字传递给 php 脚本,因此只会出现相关结果。