国名のリストを含む選択メニューがあります。jquery を使用して、現在選択されているオプションの値を取得しています。これを、オートコンプリート フィールドに入力するために使用しているリモート ソース ファイルの URL に追加します。
国選択メニューの onchange 関数内で選択メニューの値を更新する必要があります。現在、ページが最初にロードされたときに選択メニューの値を使用します。
リモートページで実行しようとしているmysqlクエリの結果を変更するために、onchangeの値を再評価させようとしています。
<script type="text/javascript">
$(function() {
$('#from_country').val("");
$("#city").autocomplete({
source: "json-list.php?country=" + $( "#from_country" ).val(),
minLength: 3,
select: function(event, ui) {
$('#from_zip').val(ui.item.postal_code);
}
});
});
</script>
<select name="from_country" id="from_country" >
<option value='US'>United States</option>
<option value='AU'>Australia</option>
</select>