【发布时间】:2015-06-02 23:44:38
【问题描述】:
我的 Rails 4 应用程序上的 UI 的不同部分依赖于动态填充的选择控件,其中第一个选择中选择的选项决定了第二个选择中可用的选项。设置第二个选择的选项的脚本在选择的 onChange 事件被触发时运行。
一切正常,直到用户单击浏览器的后退按钮并返回到包含两个选择控件的表单。第一个选择保留用户的选择,但第二个选择(由脚本动态填充)恢复为默认选项。
当用户使用后退按钮时,浏览器似乎根本不会触发任何事件,因此我似乎没有任何东西可以挂起我的脚本。用户按下后退按钮后如何让我的脚本运行?
如果我无法让实际脚本运行,我有哪些替代方案?我是否必须放弃动态选择,转而使用在一个控件中列出所有选项的单一、大量选择?
【问题讨论】:
标签: javascript ruby-on-rails coffeescript