怎样用js实现省市联动,数据是从数据库读取? 谢谢了

JavaScript09

怎样用js实现省市联动,数据是从数据库读取? 谢谢了,第1张

省市联动,要去读数据库就慢了点,而且用的资源也多

由于省市数据是固定的,通常,我会独立定义一个js文件,里面是一个json数据,分级存储省市数据,每个地区都有一个六位的代码,就是你身份证的前六位,那是精确到县级的~

当然,如果你只需要到地级市,那就弄两级的就行啦

js读取js,是很快的~

给你一些思路:

1、省市县的数据写到数据库中。每条数据会有一个父ID(上级ID)。

2、在页面上省变动后,查询市的数据以省的ID作为条件,县也一样,以市 的ID为条件。

第二种方法,

由于全国的这些基本上是固定的,一般变动比较少,这可以把这个数据写到JS里面,通过JS来实现。这个加载会快一些。这些数据可以到国家统计局的网站去下载。