Javascript 动态设置表目标URL

Javascript 动态设置表目标URL,javascript,jquery,ruby-on-rails,jeditable,Javascript,Jquery,Ruby On Rails,Jeditable,我有一系列的div,我正在用jEditable进行编辑。集合中的每个项目都有一个唯一的RESTful URL,我需要PUT保存该URL。例如: 预算/6/收入/1 预算/6/收入/5 预算/6/收入/8 等等 我不确定如何将唯一的URL注入到我输出的每一行(本例中为收入)的表的settings.target属性中 JavaScript: $(document).ready(function() { $('.edit').editable("http://<needstob

我有一系列的div,我正在用jEditable进行编辑。集合中的每个项目都有一个唯一的RESTful URL,我需要
PUT
保存该URL。例如:

  • 预算/6/收入/1
  • 预算/6/收入/5
  • 预算/6/收入/8
  • 等等
我不确定如何将唯一的URL注入到我输出的每一行(本例中为收入)的表的settings.target属性中

JavaScript:

  $(document).ready(function() {
     $('.edit').editable("http://<needstobedynamic", {
        method    : 'PUT',
        indicator : "saving...",
        tooltip   : "Click to edit"
     });
$(文档).ready(函数(){
$('.edit').editable(“http://OP

在提供的答案上展开

对于在标记(以及JS)中引用RESTful URL,将值存储在数据属性中是否适合您的需要

$('div.whatever').editable("", {
    onsubmit: function (settings) {
      settings.target = "//foo.bar" || $(this).attr('data-editable-url');
    }
});

...
这就是我马上想到的路线


希望有帮助。

我想这正是我正在搜索的内容。我会尝试返回给你。好的,这样可以将RESTful URL放入javascript调用中,但是,Rails CSRF令牌现在没有随表单一起传递,每次jEditable表单提交到服务器时,我的会话都会超时(使用Deviate进行身份验证)错误:警告:无法验证CSRF令牌的真实性。能否发布标记和javascript的片段?
$('div.whatever').editable("", {
    onsubmit: function (settings) {
      settings.target = "//foo.bar" || $(this).attr('data-editable-url');
    }
});
<div class="whatever" data-editable-url="budgets/6/incomes/1">
...
</div>