如何将span id传递给rails控制器?

时间:2016-03-03 10:22:00

标签: javascript jquery ruby-on-rails ajax

我有这个非常简单的star-rating系统。我得到的是html span选择的值:

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

我想知道如何将span的值传递给我的Rails控制器:

class FeedbacksController < ApplicationController
    def new
    end

    def create
    end
end

如何以rails形式或AJAX传递span ID?如果可能的话,我希望看到这两个例子。谢谢!

谢谢!

1 个答案:

答案 0 :(得分: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") }
  });
});