单击“提交”按钮后如何显示jquery消息
我是jquery的新手,想要了解如何在点击提交按钮后显示消息(请等待绿色或提交)。
你能帮忙吗?
可能会有所帮助:
$('#submitButtonID').click(function(){ alert('Please wait while form is submitting'); $('#formID').submit(); });
通常,单击submit
按钮后,表单将提交给服务器,并停止所有客户端脚本执行。 因此,除非您对表单进行AJAX化,否则它将无效。 为了AJAX化您的表单,您可以附加到提交事件并替换默认操作:
$(function() { $('#theForm').submit(function() { // show a hidden div to indicate progression $('#someHiddenDiv').show(); // kick off AJAX $.ajax({ url: this.action, type: this.method, data: $(this).serialize(), success: function() { // AJAX request finished, handle the results and hide progress $('#someHiddenDiv').hide(); } }); return false; }); });
和你的标记:
不需要对表单进行Ajax化。 您可以在提交期间显示隐藏的div元素。 只要服务器端没有发回任何响应,webbrowser就会继续显示初始页面。
您可以使用CSS display: none
来初始隐藏元素。 您可以使用jQuery.show()来显示与选择器匹配的元素。
SO question 3377468 Please wait...
因此,只要您不在JSP中使用scriptlet来运行繁重的业务,而是在处理结束时反过来显示JSP的servlet类,它将按预期工作。