2010-04-13 3 views
2

저는 jeditable을 사용하고 있습니다. 정말 훌륭합니다! 난 그냥 동적으로 대상 URL을 변경하는 방법 알아내는 데 문제가 있습니다.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에/1 내가 변경해야 할 것입니다, 그리고 "/ 아이템/1"
있다는 것입니다 TD의 ID에 내장 된 값의 하나 .

그럼 내 질문은 클릭 한 요소의 ID에서 값을 가져 와서 jeditable에 대한 대상 매개 변수를 수정하는 데 사용하는 것입니다. 잘 작동 다른

다, 난 그냥 항목 1을 지금 때마다 :) 함수에 onsubmit 설정

답변

1

을 편집하고이 대상을 변경할 수 있습니다.

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