少し問題があります。フォームがあり、3 つのフィールドがあります。私の問題は次のとおりです。2 番目と 3 番目の入力で、国と都市の JavaScript 値を介して取得します。やりたいことは、都市の入力で国の入力で選択した国の値、javascript はこちら
<script>
var availableTags = [
<?php
$sql = "select * from citys ";
$rsd = mysql_query($sql);
while($row = mysql_fetch_array($rsd))
{
$pid=$row['cid'];
$city=$row['city'];
$state=$row['state'];
?>
"<?php echo $city; ?>,<?php echo $state; ?>",
<?php } ?>
];
$( "#inputsearch21" ).autocomplete({
source: function( request, response ) {
var matches = $.map( availableTags, function(tag) {
if ( tag.toUpperCase().indexOf(request.term.toUpperCase()) === 0 ) {
return tag;
}
});
response(matches);
}
});
</script>
国スクリプトは同じで、国データベースの php を変更します。最初のフォームから国の ID を取得する必要があることはわかっています。2 番目のクエリでは、"select * from citys where countryid="$countryid" にする必要があります。
これを行う方法はありますか?