0

まず見てくれてありがとう。最初に、私は Javascript が本当に苦手であると述べさせてください。できる限りお役に立てるように努めます。2 つの ASP.NET フォームがあります。1にボタンが付いています。2 つ目は、送信するためのボタンが付いたフォームです。インライン隠し div を使用していません。2013 年 3 月 20 日現在の最新バージョンである Colorbox を使用しています。VS 2012 4.5 を使用しています。Jクエリ1.9。フォーム 1 からフォーム 2 を起動したいと思います... ユーザーに情報を入力してもらい、送信ボタンをクリックして、送信されたのと同じカラーボックスに表示し、X でカラーボックスを閉じることができるようにします。私がいる場所はおおよそです。私はこれを何度も変更したので、ちょっと迷っています。この問題のほとんどは、私が見つけたコードによるものです。

Form 1 から Form 2 を起動 (期待どおりに動作)

$(".nameofbuttonclassform1").colorbox({ transition: "fade", width: "800", height: "680", overlayClose: false, href: "Form2.aspx" });

フォーム 2 のボタンをクリックすると、カラーボックスにフォーム 1 が表示され、サーバー側の作業を行うためにポストバックが強制終了されます。必要に応じて機能しません。私はこれの多くのバリエーションを試したので、他の何よりも近いのでこれをプラグインしています.

        $('#Form2Submitbutton').click(function(e){

            e.preventDefault();

            var url = $(this).attr('href');

            $.ajax({
                type: 'GET',
                url: url,
                dataType: 'html',
                cache: true,
                beforeSend: function () {
                    $('#cboxLoadedContent').empty();
                    $('#cboxLoadingGraphic').show();
                },
                complete: function () {
                    $('#cboxLoadingGraphic').hide();
                },
                success: function (data) {
                    $('#cboxLoadedContent').append(data);
                }
            });






        });

だから私は完全に立ち往生しています。アイデアがあるとすれば、それは私のアイデアよりも優れている必要があります。

4

0 に答える 0