2016-03-03 78 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