• 关于popup


    p1.html:点击添加按钮,开启窗口,打开p2.html,填写数据后返回p3.html,p3.html将数据回传到p1.html,且关闭自己
     
    p1.html:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
     
    <select name="" id="s1">
        <option value="">北京</option>
        <option value="">天津</option>
    </select>
    <button onclick="add()">添加</button>
     
    <script>
        function add() {
            window.open('/p2/',"dsdsd","status=1,height:500,600,toolbar=0,resizeable=0")
        }
     
        function xxxxxxxx(name) {
            var option = document.createElement("option")
            option.innerHTML=name
            option.setAttribute("selected",true)
            document.getElementById("s1").appendChild(option)
        }
    </script>
    </body>
    </html>
     
     
    def p2(request):
        if request.method=='GET':
            return render(request,"p2.html")
        elif request.method=='POST':
            obj = models.UserGroup.objects.create(title=request.POST.get("city"))
            return render(request,"p3.html",{"obj":obj})
     
    urlpatterns = [
     
        url(r'^nb/', v1.site.urls),
        url(r'^p1/', p1),
        url(r'^p2/', p2),
     
    ]
     
     
    p2.html:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form method="post">
        {% csrf_token %}
        <input name="city" type="text">
        <input type="submit" value="提交">
    </form>
     
    </body>
    </html>
     
    p3.html:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>正在返回</title>
    </head>
    <body>
    <script>
        (function () {
            var name = "{{ obj.title }}";
            window.opener.xxxxxxxx(name);
            window.close()
        })()
    </script>
    </body>
    </html>
     
  • 相关阅读:
    快递员—你惹不起的“组织”
    BF的真正意义
    读书:《四点起床-最养生和高效的时间管理》
    你究竟有多想成功?汗水铸造巨星(中英结合版含视频)
    美国女生给我的六个惊诧(转)
    据说是世界上最健康的作息
    少走弯路的十条忠告
    编程—休息片刻的好处
    学电脑必懂的53个英文单词和缩写
    四件在我步入职业软件开发生涯那天起就该知道的事情
  • 原文地址:https://www.cnblogs.com/jec1999/p/7719561.html
Copyright © 2020-2023  润新知