我正在使用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',
 });
 });


注意目标URL是“ / items / 1”
/ 1是我需要更改的值,它是td ID内置的值之一。

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

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

最佳答案

将onsubmit设置为函数并在那里更改目标。

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

关于javascript - 可编辑的动态目标值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2631282/

10-12 13:16
查看更多