2016-03-03 59 views
1

我有這個非常簡單的star-rating系統。我得到的是已經選擇HTML跨度值:如何將跨度id傳遞給導軌控制器?

<span id="count"></span> 

我想知道我怎麼能跨度的值傳遞給我的Rails控制器:

class FeedbacksController < ApplicationController 
    def new 
    end 

    def create 
    end 
end 

如何傳遞跨度ID的軌道形式或通過AJAX?如果可能的話,希望看到兩個例子。謝謝!

謝謝!

回答

1

您可以使用ajax調用將數據發佈到您的控制器操作。您不需要將span id發送到您的控制器,而是可以調用ajax來改變評分。

$('#stars').on('starrr:change', function(e, value){ 
    $("#count").html(value); 

    $.ajax({ 
    type: 'POST', 
    url: "/url_you_want_to_call", 
    data: { count: value}, 
    dataType: "text", 
    success: function(data) { alert("Save Complete") } 
    }); 
}); 
+1

太棒了,它的工作原理。謝謝! – Dudis

相關問題