我是php的新手,正在开展一个项目。
我在一个页面上有一个按钮,可以打开一个用户输入的弹出页面。
一旦用户点击弹出页面上的提交按钮,如何将弹出页面上的数据传递到父页面?
是否有任何我必须使用的JavaScript,或者这可以在php代码的帮助下完成。
答案 0 :(得分:2)
好的,你可以给我们一些代码开始,但是弹出页面将是一个表单,当用户按下ok(例如)时,该方法将post \ get with action to你需要的父页面,这就是你传递var的方法!
答案 1 :(得分: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有更详细的教程here。如果您采用这种方法,则需要清理用户输入以防止SQL注入和XSS。
答案 2 :(得分:0)
如果你的意思是弹出一个新窗口,你可以从弹出窗口获取/设置开启者的元素,如下所示: window.opener.document.getElementById(“your element”)。value =“new value”;