Jqueryオートコンプリートに置き換える次の選択ボックスがあります。
<select name="selectarea" onchange="findCity(this.options[this.selectedIndex].value);" id="sel" />
JqueryUIのオートコンプリートコードは次のとおりです。
$(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)をどこに配置するかがわかりません。どんな援助も大歓迎です、ありがとう。