PHP-检查$get变量,然后清除div并包含PHP文件
你好,我是php的noob。但我有这样的想法: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
<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
。我是一个如此不聪明的猴子,我没有想到这一点。非常感谢。这个问题也很愚蠢,不客气!没有愚蠢的问题,但如果有帮助,请选择以下作为您的答案:)我为我糟糕的语言组织感到抱歉!我的意思是,这个框是一个注册框,所以当页面获得一个变量时,它会在同一页面中变成一个登录框