Php JS中的开源国家/地区选择器

Php JS中的开源国家/地区选择器,php,javascript,jquery,Php,Javascript,Jquery,我正在为我的项目开发一个库/框架。我想做一个国家选择器 用户选择USA,然后用所有状态填充状态框 用户选择加拿大,然后在另一个框中填充加拿大的所有地区 用户选择墨西哥,然后在另一个框中填充墨西哥的所有地区 用户选择UK,然后在另一个框中填充UK的所有地区 等等。。。你明白了,因为它将是框架/库的一部分,我想让它变得完整和易于使用。因此,我想添加许多不同的国家和地区组合 此外,如果在将值保存到数据库或文件或任何位置作为用户设置的项目中使用此选项,则当页面加载且值可用时,应预先填充正确的选择框,并已

我正在为我的项目开发一个库/框架。我想做一个国家选择器

用户选择USA,然后用所有状态填充状态框

用户选择加拿大,然后在另一个框中填充加拿大的所有地区

用户选择墨西哥,然后在另一个框中填充墨西哥的所有地区

用户选择UK,然后在另一个框中填充UK的所有地区

等等。。。你明白了,因为它将是框架/库的一部分,我想让它变得完整和易于使用。因此,我想添加许多不同的国家和地区组合

此外,如果在将值保存到数据库或文件或任何位置作为用户设置的项目中使用此选项,则当页面加载且值可用时,应预先填充正确的选择框,并已选择正确的国家和地区

现在我知道Javascript是必需的,我正在使用jQuery,所以最好使用jQuery和PHP

一些问题。。。 1)
在个人项目中,我可能会将所有国家和地区的组合存储在MySQL数据库中,但由于我希望这是一个更简单的解决方案,最好将包含任何国家选项的文件存储在PHP数组中,然后将每组地区作为数组存储在单独的文件中

因此,美国将有一个单独的文件,其中包含50个州的PHP数组,加拿大将有一个包含所有不同州/地区等的文件。。还是有更好的办法? 或者我应该继续将所有这些存储在MySQL或SQLite中,并用代码提供适当的表吗

2) 基于教程和其他内容,我想我可以找出如何根据从另一个选择框中选择的国家填充区域/州选择框。但是,如果用户以前选择过美国和纽约,我如何确保第一个框选择了美国,第二个框加载了美国地区/州的文件/内容,然后在该列表中选择了适当的州

3)
你知道已经存在这样的东西来帮助我吗?或者如果你想贡献什么,即使让我走上正确的方向也会有帮助,并且会得到极大的赞赏

谷歌的
javascript国家/地区下拉列表
,你会找到很多解决方案。第一个看起来已经很合理了。它将所有数据存储在JavaScript代码中——毕竟,组合并不多。对于缺少州/地区信息的国家,用户可以输入任意地区