2
我试图建立一个动态检索PK和这个选择不工作,这是我的代码:
#html file
<div id="{{task.id}}">
<h3>
<a href="#" id="task">{{ task.task }}</a>
</h3>
...
</div>
#js file
$("#task").editable({
type: 'text',
**pk: $(this).closest('div').attr('id'),**
url: '/update_task/' + pk + '/',
title: 'Enter task',
});
这一个不工作,但如果我写:
pk: $("#task").closest('div').attr('id')
会工作,但对我不方便。
预先感谢您:)
这取决于从哪个函数呼吁'$(“#任务” ).editable({...})'和你如何调用*那个*函数。 – techfoobar
您能否更具体些? – jabez
例如:如果您从元素的jQuery click处理函数内部调用'$(“#task”)。editable({...})',则this就是该元素。如果你正在从$(document).ready()中执行它,'this'将指向文档对象等。 – techfoobar