刷新(自我调用)后的嵌入式php页面填写完整的窗口

用户名

我在Main.html中有一个div(id =“ id_content”),并且JQuery.load()在“ id_content”中动态加载了一个php文件“ cmp.php”。一切正常。

但是,在“ cmp.php”之后使用以下代码调用了自己(用于更新): <form action="<?php echo $_SERVER['PHP_SELF']?>" target="_self" method="post" >

“ cmp.php”占据了完整的浏览器,我希望“ cmp.php”始终显示在div“ id_content”中。

提前致谢。

尼克拉斯

问题是您要发布带有target =“ _ self”的表单。这告诉浏览器,从cmd.php返回的内容应替换当前窗口的内容。

您有一些选择:

1)在main.html上创建一个iframe,如下所示:

<iframe id="postframe"></iframe>

将该表格更改为:

<form  action="<?php echo $_SERVER['PHP_SELF']?>" target="postframe" method="post" >

提交时,cmd.php的结果现在将显示在iframe中。

2)使用Jquery发布/获取您的表单数据并使用Javascript处理结果。

<form id="yourform">

</form>

$("#yourform").on("submit",function(e){
   //Called when you hit submit
   e.preventDefault(); //Don't post the form
   //Create a request from form variables and send to server.
   //Depending on the result alter id_content.
   return false;
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章