2

我在提交之前有带有提交按钮的表单,我需要在获取哈希后面调用 c# 代码,然后更改隐藏输入的值。

后面的代码正在调用,但问题是,当我从 c# 代码表单提交结果时,我如何先获取结果然后提交表单?

查询:

$('#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;submit()处理程序中,然后显式地submit()在 AJAX 回调中的表单。

于 2012-05-24T20:18:06.750 回答