首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html格式的下拉列表

问html格式的下拉列表
EN

Stack Overflow用户
提问于 2012-08-06 18:50:47
回答 4查看 479关注 0票数 0

考虑在html表单中有两个下拉列表。

第一个名为"country“的列表包含国家/地区列表。

第二个列表是“城市”,它应该在选择国家时动态填充。

我应该如何动态地实现这一点?

用javascript、jquery或ajax实现这一点,哪种方法是最简单、最简单的?

请帮助示例代码和想法,以便我能够实现它或一些外部链接或教程

EN

回答 4

Stack Overflow用户

发布于 2012-08-06 18:55:29

使用jQuery,使用第一个下拉菜单的change事件,然后更新第二个下拉菜单,如下所示

代码语言:javascript
复制
$("#country").change(function(){
    //do an ajax request, and update #cities
});
票数 0
EN

Stack Overflow用户

发布于 2012-08-06 18:55:43

您可以使用纯JavaScript来实现这一点。在第一个select中实现onchange属性:

代码语言:javascript
复制
<select id="countires" onchange="makeCitiySelect( );"> .. </select

在makeCitiySelect( )函数中,您可以使用document.getElementsById( "countries“).value来读取这个select的值,并使用这个国家的城市创建新的选择框。

如果您所在国家的城市位于服务器上的数据库中,则必须发送ajax请求并获取城市作为响应。

但是可以肯定的是,使用jQuery可以更好地解决这个问题

票数 0
EN

Stack Overflow用户

发布于 2012-08-06 18:55:55

1.-创建2个选择框2.-在第一个select上创建一个onchange js或jquery函数,这样每次选择它时,其他的select都会更改3.-在onchange函数中,对具有所选选项的相应内容的服务进行ajax调用。4.-检索数据并用相应的数据重建第二个选择框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11826843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档