2016-08-14 90 views
1

我有一个问题。更新div的PHP页面加载表单,提交后

基本上,我有在索引页一个div加载一个PHP页面,使用下面的jQuery脚本:

$("#link").click(function() { 
 
    $("#content").load("page.php"); 
 
});

的PHP加载到格当我点击链接在index.php中,但该PHP页面有一个表单,并且当我提交该表单(其中action =''为空,因为我想用相同的PHP处理此表单)时,index.php将被重新加载并且原始div的内容恢复到页面加载时显示的第一个元素。

所以我需要你的帮助,这个问题,我感谢任何帮助。

干杯!

回答

-1

表单上的空action属性将导致同样的PHP代码来处理提交 - 空的动作意味着什么处理的形式提交。您需要action="page.php"action="$_SERVER['PHP_SELF']"以获取当前页面来处理表单提交。

+0

完全错误的。用空的行动,表单将提交给自己。 – 2016-08-14 03:00:46

+0

@Dagon - *您*完全错误 - 根据https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.3“用户代理行为的值不是HTTP URI是不确定的“ – FKEinternet

+0

在任何浏览器上测试它,每一个都会提交给自己。 – 2016-08-14 04:38:00

0

您可以通过PHP,它已提交检测,然后运行的jQuery:

if (!empty($_POST))//if GET change to $_GET 
{ 
echo '$("#content").load("page.php");' 
} 

不要忘记脚本代码添加到

+0

我在哪里需要添加此代码?,因为我尝试过但不起作用... –

+0

在页面上?在脚本块内 – 2016-08-14 04:39:46