asp.net mvc3 razor和jquery提交

时间:2012-05-24 20:16:06

标签: jquery asp.net-mvc-3 forms razor

我在提交之前使用提交按钮发布表单我需要在get hash之后调用c#代码然后更改隐藏输入的值。

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

Jquery的:

$('#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;
            }
        });
    }

1 个答案:

答案 0 :(得分:2)

您需要return false;处理程序中的submit(),然后在AJAX回调中明确submit()表单。