如何在不使用 AJAX 和刷新页面的情况下填充项目中的州和城市?
我正在寻找有两个下拉菜单的功能示例。第一个是 1 是州/省,第二个是城市。根据州下拉列表选择,应填充城市下拉列表值。
我还需要示例数据库设计......
任何人都可以帮我获取此示例。
问候 帕德曼..
I am looking a sample for the functionality where there are 2 drop downs. One is 1 is State/Province and the 2rd is City. Based on the state drop down selection, city drop down values should be populated.
I need sample database design also....
Could anyone please help me out on getting a sample for this.
Regards
padman..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
既没有 Ajax 也没有刷新?坏主意,除非您的州/城市组合数量非常有限——否则您发送的 HTML/JavaScript 将会很大。
否则,它是一个简单的依赖选择,可以在网络上搜索。简而言之,当您的州发生变化时,您将获取所选州选项的值,用它在州 id => 的地图中查找城市。城市,并使用城市集合填充第二个选择框。
州/城市 JavaScript 结构是使用应用程序其余部分使用的任何模板机制在服务器端创建的(我假设是 JSP 或 Velocity,因为您使用的是 Struts 1)。
数据库 数据库设计的目的是什么?州和城市?有一个状态表。有一个带有州 ID 外键的城市表。
With neither Ajax nor refreshes? Bad idea, unless you have a very limited number of state/city combinations--otherwise the HTML/JavaScript you send will be huge.
Otherwise it's a simple dependent select, which is searchable on the web. The nutshell version is that when your state changes, you take the value of the selected state option, use it to look up cities in a map of state id => cities, and use the cities collection to populate the second select box.
The state/cities JavaScript structure is created on the server side using whatever template mechanism the rest of the app uses (I assume JSP or Velocity since you're using Struts 1).
DB DB design for what? States and cities? Have a table of states. Have a table of cities with a state id foreign key.