我正在使用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/