在我的Rails 4项目中,我使用bootstrap_form_tag来允许用户选择在生成用于打印的pdf时是否应包含配置文件的注释。这一切在Chrome / Firefox / Edge和Safari的最新发行版中都有预期效果,但在IE 11中却没有(还没有尝试过任何其他浏览器)。
当我使用Firefox检查网络流量时,get方法被正确调用,但在IE中没有任何反应,根本没有请求服务器。
这是我正在使用的表格:
<%= bootstrap_form_tag(url: profile_path(@profile), method: :get) do |f| %>
<%= f.form_group do %>
<%= f.check_box :notes, label: t('.include_notes') %>
<% end %>
<%= button_tag(type: "submit", class: "btn btn-default", name: 'format', value: 'pdf') do %>
<%= t('.print_out') %>
<span class= "glyphicon glyphicon-print"></span>
<% end %>
<% end %>
我相信IE无法处理的部分位于此处,因为我无法检测到单击按钮时对服务器发出的任何请求。我的后端实现似乎工作正常,因为常规link_to到同一个控制器动作也可以在IE中正常工作。
任何建议都将不胜感激!