新手问题 根据一级菜单,显示相应的二级菜单的选项。这是怎么做到的?+ Simple_form 中怎样在下拉菜单中加上文本框?

chairy11 · 2014年11月04日 · 最后由 yellowstar 回复于 2014年11月04日 · 3639 次阅读

问题一:

根据一级菜单,显示相应的二级菜单的选项。这是怎么做到的?用 Ajax 吗? 比较常见的例子是地点选项,比如,先选了省,二级菜单就是这个省下面的市,这是两个 input。

问题二:

有没有办法在 select 的选项中加上 input?用 simple_form 的话 比如,select,A 地址,B 地址,C 地址,D 地址,要不就是"其它",这时候"其它"又需要一个文本框让它填。

目前找到的线索

RailsCasts: #88 Dynamic Select Menus

js 嘛 或者前端框架... 选了第一个 ajax 回去请求第二个的内容

这个可以用 jquery 插件 比如说 cxselect 插件

simple_form 没用过 你可以谷歌下省市区级联菜单 1.可以全部前段搞定,见 qq 的 ip 查询那个页面的做法 2.可以把省市区保存到后台文件或者数据库,然后 ajax

问题一:我就是照着 RailsCasts 的方法来做的http://huangxingxing.info/2014/08/09/cascade-select

需要 登录 后方可回复, 如果你还没有账号请 注册新账号