jquery-in-place-editor pre post hooks?

时间:2010-07-17 18:18:42

标签: ruby-on-rails jquery

我正在使用jquery edit in place lib,并且在尝试使用类选择器选择多个可编辑项时遇到问题。

我在一个元素数组上调用editInPlace,所以我不必为每个可编辑项重复该调用。

我无法弄清楚如何将项目ID附加到网址。我正在使用rails,所以我需要一个像tags/10

这样的网址

您知道如何动态更改每个可修改项目的网址或参数吗?我尝试使用回调参数,但取消了ajax请求。

html:

<li class="tag" id="tag_1">bright light</li>
<li class="tag" id="tag_2">soft light</li>

jQuery的:

$('.tag').editInPlace({
  url:"/tags/" // NEED TO ADD THE ASSET ID TO THE URL example /tags/10
});

1 个答案:

答案 0 :(得分:1)

您可以使用.each(),如下所示:

$('.tag').each(function() {
  $(this).editInPlace({
    url:"/tags/" + this.id.replace('tag_','')
  });
});

这只会获取ID并在添加tag_部分之前通过.replace()删除。