我正在使用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项:)
答案 0 :(得分:1)
设置onsubmit到一个函数并在那里更改目标。
$('whatever').editable("", {
onsubmit: function (settings) {
settings.target = "/set/target/to/whatever/you/like";
}
});