Я использую поле редактирования на месте jQuery jEditable, но когда функция JSON возвращается, и я пытаюсь вернуть значение из моего обратного вызова редактирования на месте, все, что я получаю, это вспышка
Вы можете увидеть это здесь ...
http://clareshilland.unknowndomain.co.uk/
Нажмите Ctrl + L, чтобы войти ...
Имя пользователя: stackoverflow
Пароль: jquery
Хотя вы можете увидеть скрипт в /script.js, здесь приведен основной код ...
$('#menu li a').editable(edit_menu_item, { cssclass: 'editable' });
Вот обратный вызов:
function edit_menu_item(value, settings) {
$.ajax({
type : "POST",
cache : false,
url : 'ajax/menu/edit-category.php',
dataType: 'json',
data : { 'id': this.id, 'value': value },
success : function(data) {
if (data.status == 'ok') {
alert('ok');
return data.title;
} else {
alert('n/ok');
return this.revert;
}
}});
}
Код JSON находится здесь: ajax / menu.edit-category.php
Редактирование на месте находится в меню, в котором также есть сортируемый jQuery. Один клик для редактирования. Введите, чтобы сохранить, и он сохраняет данные, но не обновляет их в поле редактирования на месте.
Пожалуйста, помогите stackoverflow, я работаю над этим для мега-возраста.
Заранее спасибо!