javascript - 如何将span id传递给rails Controller ?

标签 javascript jquery ruby-on-rails ajax

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

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

我想知道如何将跨度的值传递给我的 Rails Controller :

class FeedbacksController < ApplicationController
    def new
    end

    def create
    end
end

如何以 Rails 形式或通过 AJAX 传递跨度 ID?如果可能的话,很想看看这两个例子。谢谢!

谢谢!

最佳答案

您可以使用 ajax 调用将数据发布到 Controller 操作。您不需要将 span id 发送到 Controller ,而是在更改评级时可以调用 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") }
  });
});

关于javascript - 如何将span id传递给rails Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769378/

相关文章:

javascript - 无法访问第二种形式的字段

javascript - 在 jquery easyautocomplete 中过滤 Json 数据

ruby-on-rails - 获取数组内元素的距离?

ruby-on-rails - 带 rails 的 capybara : how to find ONLY invisible elements

javascript - TypeError : jQuery. 浏览器未定义

ruby-on-rails - 在 rails 5 上注释 Gem ruby

javascript - 有没有办法将javascript结果打印到调用javascript函数的div中?

javascript - 我如何在 php codeigniter 上运行 ajax

javascript - LinkedIn Javascript SDK 无法返回职位

jquery - 如何使用 jQuery 删除周围的 DIV?