我正在开发一个 Rails 应用程序。
我有一个国家的下拉菜单。选择一个国家将用该国家的城市填充城市下拉列表。
我知道如何在服务器端执行此操作,但如果可能的话,我想在客户端执行此操作。我使用了 RJS 助手,但我没有使用 jQuery(甚至不确定它是什么)或其他选择器 javascript 库的经验。
澄清:我想完全在客户端做这件事。也就是说,发送初始页面请求中的所有值。我不希望以ajax方式调用服务器,访问数据库,然后返回这些结果。我希望他们加载页面。
我正在开发一个 Rails 应用程序。
我有一个国家的下拉菜单。选择一个国家将用该国家的城市填充城市下拉列表。
我知道如何在服务器端执行此操作,但如果可能的话,我想在客户端执行此操作。我使用了 RJS 助手,但我没有使用 jQuery(甚至不确定它是什么)或其他选择器 javascript 库的经验。
澄清:我想完全在客户端做这件事。也就是说,发送初始页面请求中的所有值。我不希望以ajax方式调用服务器,访问数据库,然后返回这些结果。我希望他们加载页面。
也许这会有所帮助(一个简单的谷歌搜索就可以了):
http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/
我结合使用 jQuery 和jQuery 计算插件来实现这个功能。
我建议您为此使用 jQuery。但是您需要查看 jquery 的文档,然后查看 jQuery ajax api
使用 javascript 创建一长串元素很可能在客户端上表现更差。你为什么更喜欢它?