jquery - asp.net mvc3 razor 和 jquery 提交

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

我在提交之前有带有提交按钮的帖子表单,我需要在获取哈希后面调用 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;
            }
        });
    }

最佳答案

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

关于jquery - asp.net mvc3 razor 和 jquery 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744665/

相关文章:

jquery - 是否可以在输入单击和按钮上触发 jQuery datepicker 元素?

asp.net-mvc - DisplayFormat 未应用于十进制值

c# - 在 StackService.Redis 客户端方法 Store() 上导致 stackoverflow 的递归对象

php - 如何在提交php时传递动态表单的字段名称和值

javascript - 验证多个复选框和内爆功能

javascript - 使用传递的 MongoDB 查询定位数组中的第一个对象

javascript - 在嵌套循环中设置间隔

javascript - Chrome 中的问题,使用 jQuery 删除 CSS 仍保留在 Chrome 中

.net - "Could not load file or assembly..."DotNetOpenAuth + MVC3

html - 输入字段旁边两行的输入标签