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 に答える