0

我正在尝试向我的 Rails 应用程序添加一个 HighCharts 图表,其内容将由单选按钮的选择决定。我的单选按钮代码是相当标准的,如下所示:

  <%= radio_button_tag(:interface, "wlan") %>
  <%= label_tag(:interface_wlan, "WLAN") %>
  <%= radio_button_tag(:interface, "3g") %>
  <%= label_tag(:interface_3g, "3G") %>

我看到 Rails 3.1 具有“remote => :true”选项,使 Ajax 更简单。我的问题是我究竟应该在哪里为一系列单选按钮放置这个选项?我尝试在 radio_button_tag 参数的末尾添加它,但它没有生成适当的 HTML。

或者,如果有一种更简单的方法来做我想做的事情,我也会对此持开放态度。

4

1 回答 1

1

您可以使用 jquery 执行此操作。在我看来,这样做要容易得多。
你把代码放在你的your_model.js文件中,像下面的代码一样创建 ajax 函数。
创建自定义路线并做任何你想做的事。

$("#wlan").click(function() {
  $.ajax({
    type: "TYPE_OF_REQUEST",
    url: "/your_url",
    success: function(data) {
      ... Your success behavior here ...
    },
    error: function(data) {
      ... Your error behavior here ...
    }
  });
});
于 2012-06-28T13:29:56.260 回答