首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在提交按钮上打开弹出窗口

问在提交按钮上打开弹出窗口
EN

Stack Overflow用户
提问于 2012-01-24 20:17:30
回答 3查看 28.6K关注 0票数 4

我有一个JSP格式的表单。我在该页面中有一些输入字段,当用户键入他的值,然后他单击提交,这样值将被插入到数据库中。

但我的目的是,当用户单击提交按钮时,将生成一个新的弹出窗口,这个新的弹出窗口将在父窗口中插入值时携带这些值。例如:首页: Insert.jsp和弹出窗口: Verifyinsert.jsp。在Insert.jsp的第3页中,出现了学号、学生姓名、地址等输入字段。用户将输入这3个字段首先在Insert.jsp页面上,然后用户将点击提交在Insert.jsp页面上,然后一个新的弹出窗口( Verifyinsert.jsp )将生成一个新的值,当用户已经键入Insert.jsp和在Verifyinsert.jsp页面中,提交按钮出现,如果用户点击提交,然后记录将被插入到数据库中,如果取消按钮将被点击在Verifyinsert.jsp上,然后该弹出窗口将被简单地消失。该怎么做呢?

任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-24 20:33:28

使用onSubmit事件

代码语言:javascript
复制
<html>
    <head>
        <script type="text/javascript">
            function greeting(){
                alert("Welcome " + document.forms["frm1"]["fname"].value + "!")
            }
        </script>
    </head>
    <body>

        What is your name?<br />
        <form name="frm1" action="submit.htm" onsubmit="greeting()">
            <input type="text" name="fname" />
            <input type="submit" value="Submit" />
        </form>

    </body>
</html> 
票数 1
EN

Stack Overflow用户

发布于 2012-01-24 20:27:51

你是在问如何显示弹出窗口吗?它应该是js弹出窗口,没有页面重新加载,还是单独的浏览器标签?对于前者,我们使用jqModal库examples。当用户单击Submit按钮时,您需要显示弹出窗口。当用户单击弹出窗口上的Send按钮时,您需要获取所有值并将它们发送到服务器。也有几种方法可以做到这一点:)

票数 0
EN

Stack Overflow用户

发布于 2012-01-24 20:31:04

使用以下命令在提交Insert.jsp时打开弹出窗口

代码语言:javascript
复制
   window.open("../insert.jsp?param1=xx&&pram2=cc")

你可以像上面那样将参数附加到新窗口的url中。

在Verifyinsert.jsp的提交中,可以调用父页面的java脚本usign

代码语言:javascript
复制
window.opener.saveValue() 

这是父页面中的一个javscript函数,用于将值保存到数据库中。保存后关闭弹出窗口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8986658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档