【问题标题】:Show new page as Modal with Javascript使用 Javascript 将新页面显示为模态
【发布时间】:2016-06-20 18:41:01
【问题描述】:

我正在开发一个 Python Flask 应用程序,我正在编写 Python 程序、HTML5 并使用 Bootstrap。我对 Javascript 很感兴趣,因为我是新手。

我的页面中有一个表格,其中“id”被分配了一个值。我可以使用

获取id值
<script>
    $("table tr").click(function(){
    alert (this.id);
});
    </script>

我想将“id”值发送到另一个页面,并将结果页面作为模态打开。你能指导或分享相同的示例代码吗?

【问题讨论】:

  • 取决于你的模态窗口!它是一个完整的 html 页面,可以有一个像'your/url/id'这样的 url?还是像一个新的模板,你生成的 id 是为了获取特定的数据??
  • “我想将“id”值发送到另一个页面”。您不能将任何内容发送到其他页面。我猜想将“id”提供给服务器,并基于此变量响应一个新页面,并使这个新页面出现在模式中。对吗?
  • @TCHdvlp 是的,我需要将“id”值发送到服务器并获取响应,并以模态显示数据

标签: javascript jquery python html twitter-bootstrap


【解决方案1】:

如果您已经下载了引导插件,那么我的回答对您来说会非常容易。 早些时候,我在 PHP (have a look) 中编写了您需要的相同内容。无论是关于 JQUERY 和 HTML5 的语言。

您只需使用 JQUERY 触发以下行,它将以模态格式打开第二页内容。

<a data-toggle="modal" class="trigger" data-target="#yourid" href="second_page.php" ></a>

触发以上行为

$("table tr").click(function(){
    $('.trigger').trigger("click");
});

你的第二页内容应该是这样的

<div id="yourid" class="modal fade" role="dialog">
<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">&times;</button>
            <h4 class="modal-title">Give a title name</h4>
        </div>
        <div class="modal-body">

                   <!-- Place your second page content here -->

        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default btn-xs" data-dismiss="modal">Close</button>
        </div>
    </div>
</div>

也请参考link。有错请指正

【讨论】:

  • 在“Modal-body”区域可以加载动态URL页面吗?你的答案看起来很有希望......
  • 是的,你可以......正如 TCHdvlp 所说。否则,如果可能的话,您也可以使用 iframe。
  • @Ramkee 会在事件触发后加载 iframe 吗?
  • 是的,我希望!当模态体加载时 iframe 将被调用。
猜你喜欢
  • 2023-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-04
  • 2013-03-01
  • 1970-01-01
  • 2018-08-20
  • 1970-01-01
相关资源
最近更新 更多