【问题标题】:Cannot Open PHP file in a Popup Window无法在弹出窗口中打开 PHP 文件
【发布时间】:2018-03-30 18:29:18
【问题描述】:

编辑: 基本问题是下面的代码打开一个弹出窗口 父屏幕未最大化时的窗口。当父屏幕最大化时,只会打开一个新选项卡。我希望它只表现得像一个弹出窗口。谢谢。我正在针对 Safari 和 Google Chrome 运行代码。

代码摘录如下所示(我遇到问题的部分):

   <form target="popUp" name="RngFrm" action="MapPHPCode3.php" method="post" onsubmit="popup(this);">

    <input name="lat" placeholder="Latitude" value="Latitude"></input>
    <input name="lng" placeholder="Longitude" value="Longitude"></input>
    <input name="rad2" placeholder="Radius" value="Radius"></input>
   <input type="submit">
   </form>

    <script>
    function popup(form) {
    window.open('', 'formpopup','menubar=yes,scrollbars=yes,resizable=yes,width=40,height=50');
    form.target = 'formpopup'; 
    };
      </script>

【问题讨论】:

  • 这里没有PHP,你没有关闭popup函数
  • 我会使用带有 jquery 和 ajax 的
    来完成此任务。它不适用于单独使用 PHP 提交的表单。
  • @MehdiBounya - 抱歉我没有复制那部分。我正在关闭它。
  • @briskovich - 好的。虽然一切正常,即 php 正在从 MySQL 中提取数据,并且正在加载到我想要的窗口中。我只是想让窗口成为​​一个弹出窗口。或者我在这里错过了什么。我还没用过ajax/jquery。
  • 谁能帮忙解决这个问题。我觉得我快到了……谢谢

标签: javascript php forms popupwindow


【解决方案1】:

请使用另一个文件来打开这样的弹出窗口:

 window.open("https://www.w3schools.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"); 

【讨论】:

  • 谢谢你。这如何防止提出的问题?你能解释一下吗?
猜你喜欢
相关资源
最近更新 更多
热门标签