我正在使用Rails应用程序。根据选定的项目填充选择下拉菜单
我有一个国家下拉菜单。选择一个国家将填补城市下拉与该国的城市。
我知道如何做这个服务器端,但我想尽可能在客户端做到这一点。我已经使用了RJS助手,但我没有使用jQuery(不是,确切地说,甚至确定它是什么)或其他选择器JavaScript库的经验。
说明:我想这样做完全客户端。也就是说,发送初始页面请求中的所有值。我不打算通过ajaxically调用服务器,点击数据库,然后返回这些结果。我希望他们加载页面。
我正在使用Rails应用程序。根据选定的项目填充选择下拉菜单
我有一个国家下拉菜单。选择一个国家将填补城市下拉与该国的城市。
我知道如何做这个服务器端,但我想尽可能在客户端做到这一点。我已经使用了RJS助手,但我没有使用jQuery(不是,确切地说,甚至确定它是什么)或其他选择器JavaScript库的经验。
说明:我想这样做完全客户端。也就是说,发送初始页面请求中的所有值。我不打算通过ajaxically调用服务器,点击数据库,然后返回这些结果。我希望他们加载页面。
我用jQuery和jQuery calculations plugin的组合来得到这个工作。
用javascript创建一长串元素最有可能在客户端上表现更差。你为什么更喜欢它?
也许这可以帮助(一个简单的谷歌搜索做了):
http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/
这是用于php的,但对于rails应该几乎相同 - 只是服务器端的json世代会改变。 – 2009-02-10 02:52:15
我建议你使用jQuery这一点。但你需要看看jQuery的文档,然后看看jQuery ajax api
我的名单没有那么长,只要列出这些国家的所有城市和国家名单就没有那么长。我希望避免碰到服务器来查找可以使用初始页面请求发送的内容。 – wesgarrison 2009-02-11 06:29:29