可裁剪的动态目标值

时间:2010-04-13 16:25:17

标签: javascript jquery ruby-on-rails jeditable inline-editing

我正在使用jeditable,它真的很棒!我只是在搞定问题 了解如何动态更改目标网址。

jeditable绑定到我想要内联编辑的值表。 所以我有:

<td id="<%= col.id %>_<%= i.id %>" class="edit">

id是在服务器端编辑此项目时需要知道的两个值的混搭。

我的js是:

    $(document).ready(function() {
 $('.edit').editable("/items/1", {
  id         : "column_id_item_id",

   submitdata : function(value, settings){
           return { data_template_id: '<%= @data_template.id%>}',  format : 'json'}
  } ,
  method     : 'PUT',  
 });
 });

注意目标网址是“/ items / 1”
那个/ 1是我需要改变的,它是td id中内置的一个值。

所以我的问题是如何从点击元素的id中获取值 并使用它来修改jeditable的目标参数。

其他一切工作正常,我现在每次只编辑第1项:)

1 个答案:

答案 0 :(得分:1)

设置onsubmit到一个函数并在那里更改目标。

$('whatever').editable("", {
            onsubmit: function (settings) {
                settings.target = "/set/target/to/whatever/you/like";
            }
        });