0

最初のリンクのタグで指定された GET パラメータに基づいて AJAX がページを要求する jQuery UI ダイアログ ボックスをトリガーするボタンを取得する必要があります。

AJAX がロードされたページは、提供された GET パラメータに基づいて DB からデータを取得し、入力されたフォームとしてユーザーに表示されます。

ユーザーは、入力されたこれらのフォーム フィールドを編集して [保存] をクリックできます。フォーム フィールドは、別のスクリプトに POST されます (必要に応じて、自分自身にすることも、別のスクリプトにすることもできます)。

POST データを処理するスクリプトは true または false を返します。false の場合はエラーが返され、true の場合はボックスを閉じる必要があり、ジョブは完了します。

これは私が得た限りですが、POST を処理するのに頭を悩ませようとすると問題が発生します (これには別のスクリプトが必要ですか?)

$(function (){
    $('a.edit').click(function() {
        var url = this.href;
        dialog.dialog({
            close: function(event, ui) {
                dialog.remove();
            },
            modal: true
        });
        dialog.load(
            url, 
            {},
                function (responseText, textStatus, XMLHttpRequest) {
            }
            );
            return false;
        });
    });

<a class="edit" href="handle.php?d=838474&f=37446374">
4

1 に答える 1

0

クラスの代わりにIdを使用します。

また、データをフェッチしているのと同じ要素を更新しない方がよいでしょう。

于 2012-09-19T12:05:24.990 に答える