我是 php 的新手,正在做一个项目。
我在一个页面上有一个按钮,可以打开一个弹出页面以供某些用户输入。
用户单击弹出页面上的提交按钮后,如何将弹出页面上的数据传递给父页面?
有没有我必须使用的 javascript,或者这可以在 php 代码的帮助下完成。
我是 php 的新手,正在做一个项目。
我在一个页面上有一个按钮,可以打开一个弹出页面以供某些用户输入。
用户单击弹出页面上的提交按钮后,如何将弹出页面上的数据传递给父页面?
有没有我必须使用的 javascript,或者这可以在 php 代码的帮助下完成。
好的,您可以先给我们一些代码,但是弹出页面将是一个表单,当用户按下 ok (例如)时,该方法将是 post\get 并带有您需要的父页面的操作,这是你将如何通过 var!
您可以使用更高级的 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。
如果您说弹出窗口时指的是一个新窗口,则可以像这样从弹出窗口中获取/设置开启者的元素: window.opener.document.getElementById("your element").value = "new value";