当用户在 Rails 下拉列表中选择特定值时如何刷新网页?

发布于 2024-12-09 15:37:25 字数 452 浏览 1 评论 0原文

我正在 Rails 2.3.8 上开发项目,当用户在下拉菜单中选择特定选项时,我需要刷新整个网页。我怎样才能在轨道上做到这一点?

这是我的下拉菜单,

  <%= collection_select("country", "id", @countries , :id, :name, {:prompt => true}, :id => 'xx') %>
  <%= observe_field('xx', :url => { :controller => 'calendar', :action => 'update_country' },:update => 'app_header',:with => "'con=' + escape(value)")%>

它可以很好地加载国家/地区,那么我如何重新加载整个页面?请有人能给我解释一下吗?

I'm developing project on rails 2.3.8 and I need to refresh the whole web page when user select particular selection on drop-down menu. How can I do it on rails ?

This is my drop down menu

  <%= collection_select("country", "id", @countries , :id, :name, {:prompt => true}, :id => 'xx') %>
  <%= observe_field('xx', :url => { :controller => 'calendar', :action => 'update_country' },:update => 'app_header',:with => "'con=' + escape(value)")%>

This finely load the countries so how I can reload the whole page ? please can some one explain me about this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半透明的墙 2024-12-16 15:37:25

只需将 html 选项添加到您的集合中 select , onchange => “重新加载页面的 JavaScript 代码”

<%= collection_select("country", "id", @countries , :id, :name, {:prompt => true}, :id => 'xx', :onchange => "location.href = '#{root_url}'") %>

Simply add a html option to your collection select , onchange => "Javascript code to reload the page"

<%= collection_select("country", "id", @countries , :id, :name, {:prompt => true}, :id => 'xx', :onchange => "location.href = '#{root_url}'") %>
一场信仰旅途 2024-12-16 15:37:25

或者您可以刷新当前页面:

<%= collection_select("country", "id", @countries , :id, :name, {:prompt => true}, :id => 'xx', :onchange => "location.href = window.location.href") %>

Or you can just refresh the current page:

<%= collection_select("country", "id", @countries , :id, :name, {:prompt => true}, :id => 'xx', :onchange => "location.href = window.location.href") %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文