我有一个表单,需要一点时间服务器处理。我需要确保用户等待并且不会再次单击按钮重新提交表单。我尝试使用以下 jQuery 代码:
<script type="text/javascript">
$(document).ready(function() {
$("form#my_form").submit(function() {
$('input').attr('disabled', 'disabled');
$('a').attr('disabled', 'disabled');
return true;
});
});
</script>
当我在 Firefox 中尝试这个功能时,所有功能都被禁用,但是表单没有提交它应该包含的任何 POST 数据。我不能使用 jQuery 来提交表单,因为我需要与表单一起提交的按钮,因为有多个提交按钮,我要确定哪个按钮被哪个值包含在 POST 中。我需要提交的形式,因为它通常是,我需要禁用一切后,立即发生。
谢谢!