我有以下选择框,我用 Jquery 自动完成替换:
<select name="selectarea" onchange="findCity(this.options[this.selectedIndex].value);" id="sel" />
Jquery UI 自动完成代码是:
$(document).ready(function() {
$( "#sel" ).autocomplete({
source: "xml/states.php"
});
$( "#sel" ).autocomplete('option','minLength',0);
$( "#sel" ).bind("click", function(event, ui) {
$( "#sel" ).autocomplete( "search" , '' );
});
});
问题是我不知道在哪里调用 Jquery 代码中的“findCity”javascript。它收到的 json 响应来自一个 php 文件,数组如下所示:
$STATES = array("scAllBusinesses"=>"All Businesses",
"scAppraisals"=>"Appraisals",
"scArchitect"=>"Architect",
"scArtGallery"=>"Art Gallery",
"scAttorney"=>"Attorney",
"scBallet"=>"Ballet",
"scBanks"=>"Banks",
"scBar"=>"Bar",
);
自动完成工作正常并填充,只是不确定在哪里放置 javascript 调用(findCity)。非常感谢任何帮助,谢谢。