2012-06-28 60 views
0

我試圖將HighCharts圖表添加到我的Rails應用程序,其內容將由單選按鈕的選擇決定。我的單選按鈕的代碼是相當標準如下:Rails 3.1 - Ajax單選按鈕

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

我明白Rails 3.1具有「遠程=>:真正的」選項,以使Ajax的要簡單得多。我的問題是我到底在哪裏爲一系列單選按鈕設置了這個選項?我試着在radio_button_tag參數的末尾添加它,但它沒有生成適當的HTML。另外,如果有一種更簡單的方式來做我想做的事情,我也會對此敞開心扉。

回答

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 ... 
    } 
    }); 
});