jQuery jEditable edit-in-place フィールドを使用していますが、JSON 関数が返され、edit-in-place コールバックから値を返そうとすると、得られるのはフラッシュだけです
これはここで見ることができます...
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
Edit-in-place は、jQuery ソート可能なメニューにもあります。シングルクリックで編集。Enter を押して保存すると、データは保存されますが、その場編集フィールドでは更新されません。
スタックオーバーフローを助けてください、私はメガエイジのためにこれに取り組んできました。
前もって感謝します!