在div中加载多个表单但是当我单击提交时,每个表单都会消失

时间:2012-06-14 09:14:42

标签: php javascript jquery

我有一个索引页面,我通过点击链接在该页面的div中加载几个页面,其中一些是表单(页面)。当我单击提交时,信息被正确处理并存储在数据库中,但页面消失,因为我无法看到一些有用的信息,如表单验证后生成的错误。我希望页面在加载后不会消失。只有当我点击该页面的链接时,页面才能显示在同一个div中。

我使用的是php,javascript,jquery,MySqL。

任何帮助??

1 个答案:

答案 0 :(得分:2)

这是表单提交的默认行为。如果我没有弄错,你需要阻止该表单提交回调的默认行为。如果考虑形式的ID为formID,那么您可以执行此操作

$('#formID').submit(function(e){
   //prevent default Behaviour
   e.preventDefault();

});

在这种情况下,您必须使用$.ajax将表单数据提交到服务器而不重新加载页面。