如何在加载所有jquery函数后启用提交表单?

时间:2013-02-25 09:05:36

标签: jquery asp.net-mvc form-submit

我在部分视图中有一个带有剃刀语法的MVC项目。每个视图都有一些jquery函数,可以在表单中加载一些数据。由于函数的异步加载,可能需要几秒钟才能加载表单中的所有函数。如果用户在加载所有jquery函数之前单击“提交”按钮,则会丢失数据。

请问最佳解决方案是什么?

我的观点如下:

<input type="submit" id="save" />
...
<script type="JavaScript/text">
...
$.getJSON(actionUrl1, function (data) {...});
...
$.getJSON(actionUrl2, function (data) {...});
...
</script>

1 个答案:

答案 0 :(得分:1)

我想到的一种可能性是在执行AJAX请求期间阻止提交按钮,然后在成功处理程序中取消阻止它。您可以查看jQuery blockUI plugin以及您可能会觉得有用的内容。