在php中将数据从新窗口发送到上一个窗口
我在main.php文件中有一个图像: 此函数在新窗口中打开img.php img.php文件: 我想当我点击上面表单中的提交按钮时,imgUrl和描述文本框中的数据会发送到main.php文件在php中将数据从新窗口发送到上一个窗口,php,javascript,post,new-window,Php,Javascript,Post,New Window,我在main.php文件中有一个图像: 此函数在新窗口中打开img.php img.php文件: 我想当我点击上面表单中的提交按钮时,imgUrl和描述文本框中的数据会发送到main.php文件 我该怎么做?你应该给你的窗口命名 <form action="foobar.php" method="get" target="foo"> First name: <input type="text" name="fname" /><br /> Last nam
我该怎么做?你应该给你的窗口命名
<form action="foobar.php" method="get" target="foo">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
你应该给你的窗口命名
<form action="foobar.php" method="get" target="foo">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
目前我能想到的唯一方法是将img.php的必填字段存储到另一个文件中,比如img.xml,然后使用AJAX将其加载到主文件中
ajax代码将存储在主文件中。在img.php文件中,只需点击submit按钮,即可触发主文件中的AJAX。目前我能想到的唯一方法是将img.php的必填字段存储到另一个文件中,比如img.xml,然后使用AJAX将其加载到主文件中
ajax代码将存储在主文件中。在img.php文件中,您可以点击submit按钮触发主文件中的AJAX。我建议您使用jQuery来访问它
// -------------------------- main.php
<img src="..\images\image.gif" class="cur" id="imgButton">
<div id="page"></div>
<script type="text/javascript" >
$('#imgButton').click(function(){
$('#page').load('../pages/img.php');
)}
</script>
// ------------------img.php file :
<form name="imgForm" method="post" action="#">
address :
<INPUT type="file" name="imgUrl" size="50">
description :
<INPUT type="text" name="description" size="50">
<input type="button" value="sumbit" id="submit">
</form>
<script type="text/javascript" >
$('#submit').click(function(){
........
SEND YOUR DATA BY AJAX
$.ajax({
url:.......,
data:(FORM VARIABLES),
success:function(){
// PRINT YOUR INPOUT VARIABLE HERE ;
// $("input[name='imgUrl']").val();
}
})
)}
</script>
我建议您使用jQuery来访问它
// -------------------------- main.php
<img src="..\images\image.gif" class="cur" id="imgButton">
<div id="page"></div>
<script type="text/javascript" >
$('#imgButton').click(function(){
$('#page').load('../pages/img.php');
)}
</script>
// ------------------img.php file :
<form name="imgForm" method="post" action="#">
address :
<INPUT type="file" name="imgUrl" size="50">
description :
<INPUT type="text" name="description" size="50">
<input type="button" value="sumbit" id="submit">
</form>
<script type="text/javascript" >
$('#submit').click(function(){
........
SEND YOUR DATA BY AJAX
$.ajax({
url:.......,
data:(FORM VARIABLES),
success:function(){
// PRINT YOUR INPOUT VARIABLE HERE ;
// $("input[name='imgUrl']").val();
}
})
)}
</script>
更改:
action="#"
致:
它会将参数发送到main.php,您需要在那里编写代码来处理它。更改:
action="#"
致:
它会将参数发送到main.php,您需要在那里编写代码来处理它。如何通过AJAX发送我的数据?我不太懂AJAX如何通过AJAX发送数据?我不太了解AJAX,在将imgUrl和说明中的数据发送到main.php之后,您希望如何处理它们?在将imgUrl和说明中的数据发送到main.php之后,您希望如何处理它们?
$.ajax({
type: "POST",
url: "YOUR ADDRESS HERE",
data: {var1:$("input#[INPUT NAME]").val(),var2:$("input#[INPUT NAME]").val(), ....}
success: function() {
// Do something on success
// alert ( 'Form Sent' );
});
}
});
action="#"
action="main.php"