редактируемое динамическое целевое значение

Я использую jeditable, и он отлично работает! У меня просто возникли проблемы с выяснением того, как динамически изменить целевой URL.

jeditable привязан к таблице значений, которую я хочу редактировать в строке. Так что я:

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

Идентификатор представляет собой сочетание двух значений, которые мне нужно знать, чтобы редактировать этот элемент на стороне сервера.

My js is:

    $(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.

Итак, мой вопрос заключается в том, как мне взять значение из идентификатора щелкнутого элемента и использовать его для изменения целевого параметра для jeditable.

Все остальное работает нормально, я просто буду редактировать пункт 1 каждый раз прямо сейчас :)


person jacklin    schedule 13.04.2010    source источник


Ответы (1)


Установите onsubmit в функцию и измените цель там.

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