2

送信前に送信ボタンを使用してフォームを投稿しました。ハッシュを取得する背後でC#コードを呼び出してから、非表示の入力の値を変更する必要があります。

背後にあるコードが呼び出されていますが、問題は、C#コードフォームから結果を取得しているときに、最初に結果を取得してからフォームを送信する方法を送信していることです?

Jクエリ:

$('#pay_form').submit(function(){
       GetHash();
    });


 function GetHash()
    {
        var amount = $('#txtInAmount').val();
        $.ajax({
            url: '/Transactions/GetOrderCodeHah',
            type: 'POST',
            dataType: 'json',
            data: { Amount: amount },
            success: function (result){
                $('#txtOrderCode').val('231321321321321321');
                $('#txtCheck').val(result.hash);
            },
            error: function(){
                return false;
            }
        });
    }
4

1 に答える 1

2

ハンドラーreturn false;から、次にAJAX コールバックで明示的にフォームを作成する必要があります。submit()submit()

于 2012-05-24T20:18:06.750 に答える