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