0

我是 php 的新手,正在做一个项目。

我在一个页面上有一个按钮,可以打开一个弹出页面以供某些用户输入。

用户单击弹出页面上的提交按钮后,如何将弹出页面上的数据传递给父页面?

有没有我必须使用的 javascript,或者这可以在 php 代码的帮助下完成。

4

3 回答 3

2

好的,您可以先给我们一些代码,但是弹出页面将是一个表单,当用户按下 ok (例如)时,该方法将是 post\get 并带有您需要的父页面的操作,这是你将如何通过 var!

于 2012-11-02T15:19:10.870 回答
1

您可以使用更高级的 AJAX,尤其是如果您不熟悉编程。一种更简单的方法是使用带有 POST/GET 的 HTML 表单,以您的 PHP 脚本为目标。

考虑:

// form.html
<form action="myScript.php" action="POST">
   <input type="text" name="username" />
</form>

// myScript.php
<?php

// Check if the user tried to pass data to the script
if( isset($_POST['username']) ) {
   echo "Hello, your username is: " . $_POST['username'];
}

?>

W3Schools这里有更详细的教程。如果您使用这种方法,则需要清理用户输入以防止 SQL 注入和 XSS。

于 2012-11-02T15:24:39.057 回答
0

如果您说弹出窗口时指的是一个新窗口,则可以像这样从弹出窗口中获取/设置开启者的元素: window.opener.document.getElementById("your element").value = "new value";

于 2012-11-02T15:15:05.923 回答