Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-检查$get变量,然后清除div并包含PHP文件_Php_Javascript_Jquery_Html - Fatal编程技术网

PHP-检查$get变量,然后清除div并包含PHP文件

PHP-检查$get变量,然后清除div并包含PHP文件,php,javascript,jquery,html,Php,Javascript,Jquery,Html,你好,我是php的noob。但我有这样的想法: <div id="signupbox"> <!--A lot of stuff--> </div> 我有一个php脚本,上面是检查$get变量是否为activation\u success,所以我会回显一个javascript来查找#signupbox并更改innerHTML,但我还想在#signupbox中包含一个名为login.php的文件 问题是,如果我使用javascript更改div的innerH

你好,我是php的noob。但我有这样的想法:

<div id="signupbox">
<!--A lot of stuff-->
</div>

我有一个php脚本,上面是检查$get变量是否为
activation\u success
,所以我会回显一个javascript来查找#signupbox并更改innerHTML,但我还想在#signupbox中包含一个名为
login.php
的文件

问题是,如果我使用javascript更改div的innerHTML,则包含的.php文件也将消失

如何更改innerHTML并在其中包含.php文件?

我想包含
login.php
文件,因为它就像一个片段,所以我可以在其他地方包含它,如果我想更改,我可以更改包含的文件


我要做的是
echo('$(“#signupbox”).html(“谢谢!”);include(“login.php”)

那么,如果我理解正确,您想更改box div的innerHTML,但保留include生成的代码

你为什么不在盒子里再做一个小的div,只放你想消失的东西,然后只改变里面的div

<div id="box">
<div id="innerBox">

<!--all the stuff that was in the #box, except for the include -->

</div>
<?php include "myinclude.php"; ?>
</div>

include.php并没有消失,php是服务器端语言。。 您的代码正在擦除现有内容并重写。 “
.html()
”将删除目标元素中的所有内容,
include.php
在客户端执行
.html()
函数时将删除内容 在javascript中添加更多内容的同时

$('#signbox').append('Thank you!'); 
而不是

$('#signbox').html('Thank you!');
希望这会有所帮助。

使用jQuery方法:

html = $('#signupbox').html(); // save the previous html
$('#signupbox').load('login.php', function(){
   $(this).prepend(html); // add the previous html in the beginning
});

您可以将内容添加到
#框中,而不是更新它?我将使用javascript编辑我的问题,获取
#signupbox中已有的内容,并将
login.php
的内容添加到其中。然后,将
innerHTML
替换为整型。将
$get
变量称为什么?是不是
$\u GET
?这意味着在url中传递一个变量就足以看到登录表单了?你还应该在你的问题上标记
jQuery
。我是一个如此不聪明的猴子,我没有想到这一点。非常感谢。这个问题也很愚蠢,不客气!没有愚蠢的问题,但如果有帮助,请选择以下作为您的答案:)我为我糟糕的语言组织感到抱歉!我的意思是,这个框是一个注册框,所以当页面获得一个变量时,它会在同一页面中变成一个登录框