Javascript 根据所选项目填写“选择”下拉列表

Javascript 根据所选项目填写“选择”下拉列表,javascript,ruby-on-rails,html-select,Javascript,Ruby On Rails,Html Select,我正在开发rails应用程序 我有一个关于国家的下拉列表。选择一个国家会在城市下拉列表中填入该国家的城市 我知道如何在服务器端执行此操作,但如果可能的话,我希望在客户端执行此操作。我使用过RJS助手,但我没有使用jQuery(甚至不确定它是什么)或其他选择器javascript库的经验 澄清:我想完全在客户端完成这项工作。也就是说,发送初始页面请求中的所有值。我不想打电话给服务器,点击数据库,然后返回这些结果。我希望它们与页面一起加载。使用javascript创建一长串元素很可能会在客户端上执行

我正在开发rails应用程序

我有一个关于国家的下拉列表。选择一个国家会在城市下拉列表中填入该国家的城市

我知道如何在服务器端执行此操作,但如果可能的话,我希望在客户端执行此操作。我使用过RJS助手,但我没有使用jQuery(甚至不确定它是什么)或其他选择器javascript库的经验


澄清:我想完全在客户端完成这项工作。也就是说,发送初始页面请求中的所有值。我不想打电话给服务器,点击数据库,然后返回这些结果。我希望它们与页面一起加载。

使用javascript创建一长串元素很可能会在客户端上执行得更差。你为什么喜欢它?

也许这会有帮助(一个简单的谷歌搜索就做到了):


我建议您为此使用jQuery。但是您需要查看jquery的文档,然后再查看jquery,我使用了jquery和的组合来实现这一点

这是针对php的,但对于rails应该几乎相同——只是服务器端json生成会发生变化。也就是说,发送初始页面请求中的所有值。我不想打电话给服务器,点击数据库,然后返回这些结果。我想让他们把这一页装上去。【SO新手:这是正确的回答方式吗?】我的列表没有那么长,当然没有那些国家和这些国家所有城市的列表那么长。我希望避免点击服务器来查找可以随初始页面请求一起发送的内容。