[英]Pop-Up PHP form
我以前在网站上已经看到过此操作,并且想知道如何进行此操作。 我试图在数据库查询站点上弹出一个编辑表单,在该站点上单击按钮,我将通过$ _POST将var传递给php页面,并让该php页面成为弹出窗口,以便用户可以使用该php页面中包含的表单,用于编辑该数据库条目的详细信息。
任何帮助构建这一点的方法将不胜感激。 谢谢!!
工作流程:
您将需要什么:
较旧的HTML版本(例如4.0)在form标记上提供了target属性,因此您可以通过发布将表单通过post提交到操作url,然后将target =“ _ blank”或任何形式放入form标记。 如果您想控制弹出窗口的大小,最好通过JavaScript进行提交。
您将需要使用Javascript打开一个包含表单的新窗口。 一个简单的函数(例如下面的函数)将起作用:
function openWindow(theURL,winName,features) { window.open(theURL,winName,features); }
在前端要编辑的数据库行旁边,您可以添加一个调用此函数的编辑链接,并打开一个新脚本,该脚本将通过GET变量接受行ID,并使用该脚本来呈现要编辑的表单。
<a href=\"javascript:openWindow('item_add.php?id=1','','width=500,height=300');\">
PHP的Item_add应该接受GET数组中的id变量。 该脚本应包含一个HTML表单,提交后将对该ID变量调用Update查询。 完成后,您可以调用另一个javascript函数以关闭编辑窗口并刷新原始调用页面上的内容。 在POST处理和数据库更新之后,通过脚本主体上的onLoad调用此函数。
function redirect_to(where, closewin)
{
opener.location= 'index.php?' + where;
if (closewin == 1)
{
self.close();
}
}
<body onload="redirect_to('index.php','1')">
这只是我以前使用的技术,但是根据您的上下文,您可能需要研究一些AJAX解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.