C# 禁用jquery中的保存按钮,以避免多次提交,但应调用服务器端代码
我在MVC上创建了一个门户,当单击“保存”按钮时,它调用“C# 禁用jquery中的保存按钮,以避免多次提交,但应调用服务器端代码,c#,html,jquery,dom,C#,Html,Jquery,Dom,我在MVC上创建了一个门户,当单击“保存”按钮时,它调用“public IActionResult OnPost(string participantIds)”方法并在CRM中创建一条记录,在多次单击“保存”按钮时,会创建多条记录。我想禁用保存按钮后,用户点击它一次。如果我这样做,它不会在CRM中创建记录,下面是现有的.js代码 $(".save").click(function () { finished = true; window.location.ha
public IActionResult OnPost(string participantIds)”
方法并在CRM中创建一条记录,在多次单击“保存”按钮时,会创建多条记录。我想禁用保存按钮后,用户点击它一次。如果我这样做,它不会在CRM中创建记录,下面是现有的.js代码
$(".save").click(function () {
finished = true;
window.location.hash = '';
});
我将其更新为:
$(".save").click(function () {
$('.save').prop('value', 'Saving...');
$('.save').prop('disabled', true);
finished = true;
window.location.hash = '';
});
现在它不调用OnPost()
方法,而是禁用按钮并将标签更改为Saving。。
我希望它被禁用并在CRM中创建记录。
我的HTML如下所示:
<div class="text-right">
<input type="submit" name="save" class="btn btn-primary save" value="@localizer.GetString("Save")" />
</div>