我正在尝试创建一个动态城市下拉选择器,用户在其中选择一个国家,然后是一个地区,然后是一个城市。现在我在 MySQL 数据库中有两个表,一个包含所有地区,一个包含所有城市,我使用 jQuery 在用户选择国家时首先加载地区,然后在选择地区时加载城市。
我的网站获得了相当多的流量,我担心这非常低效......每次有人进行选择时,都会查询数据库,有时会解析并返回数百行。
我不想查询数据库,因为城市列表永远不会改变,我想将每个国家和地区存储为一个单独的文件,并在需要时加载它们。
例如:IE.html(爱尔兰)
<option value="0" selected>- Select -</option>
<option value="11287">Connaught</option>
<option value="11288">Leinster</option>
<option value="11289">Munster</option>
<option value="11290">Ulster</option>
11290.html(阿尔斯特)
<option value="xxxxxxx">Buncrana</option>
<option value="xxxxxxx">Cavan</option>
<option value="xxxxxxx">Letterkenny</option>
<option value="xxxxxxx">Monaghan</option>
问题是,我不知道如何将这些文件加载回选择菜单。有很多关于使用外部文件创建选项的资源,但我找不到任何关于将纯 HTML 加载到表单中的信息。
这甚至可能吗?
谢谢!