我有一个JSP格式的表单。我在该页面中有一些输入字段,当用户键入他的值,然后他单击提交,这样值将被插入到数据库中。
但我的目的是,当用户单击提交按钮时,将生成一个新的弹出窗口,这个新的弹出窗口将在父窗口中插入值时携带这些值。例如:首页: Insert.jsp和弹出窗口: Verifyinsert.jsp。在Insert.jsp的第3页中,出现了学号、学生姓名、地址等输入字段。用户将输入这3个字段首先在Insert.jsp页面上,然后用户将点击提交在Insert.jsp页面上,然后一个新的弹出窗口( Verifyinsert.jsp )将生成一个新的值,当用户已经键入Insert.jsp和在Verifyinsert.jsp页面中,提交按钮出现,如果用户点击提交,然后记录将被插入到数据库中,如果取消按钮将被点击在Verifyinsert.jsp上,然后该弹出窗口将被简单地消失。该怎么做呢?
任何帮助都是非常感谢的。
发布于 2012-01-24 20:33:28
使用onSubmit事件
<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> 发布于 2012-01-24 20:27:51
你是在问如何显示弹出窗口吗?它应该是js弹出窗口,没有页面重新加载,还是单独的浏览器标签?对于前者,我们使用jqModal库examples。当用户单击Submit按钮时,您需要显示弹出窗口。当用户单击弹出窗口上的Send按钮时,您需要获取所有值并将它们发送到服务器。也有几种方法可以做到这一点:)
发布于 2012-01-24 20:31:04
使用以下命令在提交Insert.jsp时打开弹出窗口
window.open("../insert.jsp?param1=xx&&pram2=cc")你可以像上面那样将参数附加到新窗口的url中。
在Verifyinsert.jsp的提交中,可以调用父页面的java脚本usign
window.opener.saveValue() 这是父页面中的一个javscript函数,用于将值保存到数据库中。保存后关闭弹出窗口。
https://stackoverflow.com/questions/8986658
复制相似问题