我在我的模板中使用jQuery插件jeditable:http://www.appelsiini.net/projects/jeditable 因此,如果单击可编辑元素,文本将更改为包含文本字段和提交按钮的表单。
<script type="text/javascript">
$(document).ready(function() {
$('.edit').editable('{{ path('group_update', { id: group.id }) }}', {
type : 'textarea',
submit : 'OK'
});
});
</script>
在身体里我有类似的东西:
<div class="edit">{{ group.name }}</div>
但是有一个问题。当我点击提交按钮时,没有任何反应。没有转发到我的行动(实际上没有反应)。
我该怎么办?
答案 0 :(得分:1)
如果您需要处理从您的操作收到的数据,您应该提交数据而不是URL。
以下示例取自documentation
$('.editable').editable(function(value, settings) {
console.log(this);
console.log(value);
console.log(settings);
return(value);
}, {
type : 'textarea',
submit : 'OK',
});
您可以将数据传递给您的函数,该函数将对您的操作进行AJAX调用,并以您需要的方式处理所有收到的数据