JavaScript实现常用二级省市级联下拉列表的方法

阅读时长 5 分钟读完

在前端开发中,我们经常需要实现针对地区的选择功能。其中,最常见的就是省市级联下拉列表。本文将介绍如何使用JavaScript实现这一功能。

实现思路

实现省市级联下拉列表的基本思路是:当用户选择一个省份时,通过Ajax请求获取该省份下的城市信息,并将这些城市信息填充到第二个下拉列表中。

具体流程如下:

  1. 创建两个下拉列表,分别用于显示省份和城市。
  2. 获取省份列表数据,并将其填充到第一个下拉列表中。
  3. 监听第一个下拉列表的change事件,当用户选择一个省份时,向服务器发送Ajax请求,获取该省份下的城市信息。
  4. 在Ajax请求返回的数据中,解析城市信息,并将其填充到第二个下拉列表中。

代码实现

HTML代码

JavaScript代码

-- -------------------- ---- -------
-- --------------------
-------- -------------------- -
  -- -----
  --- ------------ - -
    ---- --------- ----- -------
    ---- --------- ----- -------
    ---- --------- ----- -------
    ---- --------- ----- ------
  --

  --- -------------- - ------------------------------------

  --- ---- - - -- - - -------------------- ---- -
    --- ------ - ---------------------------------
    ------------ - -------------------
    ----------- - ---------------------
    -----------------------------------
  -
-

-- ------------------
-------- ------------------ -
  --- ---------- - -----------

  -- ------------- -
    -- --------------------------
    ------------------
    --------------------
    -------
  -

  -- ----------------
  --- --- - --- -----------------

  --------------- ----------------------- - ------------

  ---------------------- - ---------- -
    -- --------------- --- ------------------- -- ---------- --- ---- -
      --- -------- - -----------------------------

      -- ------------------
      -------------------------

      -- ---------
      -------------------
    -
  --

  -----------
-

-- ------
-------- ----------------- -
  --- ---------- - --------------------------------

  ----- ----------------------- -
    ----------------------------------------------
  -
-

-- ------
-------- ------------------------ -
  --- ---------- - --------------------------------

  -- ------
  ------------------

  -- ------
  --- ------------- - ---------------------------------
  ------------------- - ---
  ------------------ - --------
  --------------------------------------

  -- ------
  --- ---- - - -- - - ---------------- ---- -
    --- ------ - ---------------------------------
    ------------ - ---------------
    ----------- - -----------------
    -------------------------------
  -
-

-- ------
-------- ------------------- -
  --- ---------- - --------------------------------
  ------------------- - -----
-

-- ------
-------- ------------------ -
  --- ---------- - --------------------------------
  ------------------- - ------
-

-- -------
---------------------

-- -----------------
--- -------------- - ------------------------------------
----------------------------------------- ------------------

总结

本文介绍了使用JavaScript实现常见的二级省市级联下拉列表

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/2553

纠错
反馈