zoukankan      html  css  js  c++  java
  • PopUp

    PopUp,在Django中的简单示例:

    urls.py

    #直接在 urls/py,创建视图函数
    
    from django.shortcuts import render
    
    def p1(request):
    
        return render(request,'p1.html')
    
    def p2(request):
        if request.method == 'GET':
    
            return render(request,'p2.html')
        elif request.method == "POST":
            #在数据库中增加
            from app01 import models
            obj  = models.UserGroup.objects.create(title=request.POST.get('city'))
    
            return render(request,'popup_response.html',{'obj':obj})
    
    
    
    #路由
    
    urlpatterns = [
    
        url(r'^p1/',p1),
        url(r'^p2/',p2),
    ]
    View Code

    p1.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    
        <h1>p1页面</h1>
        <select id="i1">
            <option>上海</option>
            <option>北京</option>
        </select>
    
        <input type="button" value="添加" onclick="popupFunc();">
    
        <script>
    
            function popupFunc() {
                window.open('/p2/','asdqwe',
                    'status=1, height:500, 600, toolbar=0, resizeable=0')
            }
    
            function xxx(name) {
    
                var op = document.createElement('option');
                op.innerHTML = name;
                op.setAttribute('selected','selected');
                document.getElementById('i1').appendChild(op);
            }
        </script>
    
    </body>
    </html>
    View Code

    p2.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    
        <form method="POST">
            {% csrf_token %}
    
            <input type="text" name="city">
            <input type="submit" value="提交">
        </form>
    
    </body>
    </html>
    View Code

    popup_response.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>正在返回</title>
    
    </head>
    <body>
    
        <script>
            (function () {
    
                var name = "{{ obj.title }}";
    
                window.opener.xxx(name); //p1.html 的 function xxx
                window.close();
            })()  //自执行函数
        </script>
    
    </body>
    </html>
    View Code
  • 相关阅读:
    log4net封装类
    (转)MySQL InnoDB 架构
    备份宽带不足,innobackupex备份导致从库不可写
    从库查询阻塞xtrabackup备份,应该是kill备份还是kill查询的问题
    rabbitmq群集安装
    MySQL索引选择问题(要相信MySQL自己选择索引的能力)
    binlog_format产生的延迟问题
    命令行登录mysql报Segmentation fault故障解决
    MySQL5.7.21启动异常的修复
    大查询对mha切换的影响
  • 原文地址:https://www.cnblogs.com/zhaochangbo/p/7720688.html
Copyright © 2011-2022 走看看