从弹出页面中读取发布数据

时间:2012-11-02 15:10:40

标签: php javascript html

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

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

一旦用户点击弹出页面上的提交按钮,如何将弹出页面上的数据传递到父页面?

是否有任何我必须使用的JavaScript,或者这可以在php代码的帮助下完成。

3 个答案:

答案 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”;