使用JavaScript将PHP值发布到iframe中
我需要使用JavaScript将PHP值发布到iframe中。 我尝试使用的代码是使用JavaScript将PHP值发布到iframe中,php,javascript,Php,Javascript,我需要使用JavaScript将PHP值发布到iframe中。 我尝试使用的代码是 <script type="text/javascript"> function autoSubmit1() { window.frames['Main'].location = "dropoutput1.php"$.post = "Technology: rr.Technology.value";
<script type="text/javascript">
function autoSubmit1() {
window.frames['Main'].location =
"dropoutput1.php"$.post = "Technology: rr.Technology.value";
}
</script>
以前,我使用的代码是:
<script type="text/javascript">
function autoSubmit1() {
$.post('dropoutput1.php',
{name1: rr.Technology.value},
function (output) {
$('#info').html(output).show();
}
);
}
</script>
输出到div。
我相信我只是不知道语法,如果有任何帮助,我将不胜感激。填写一个隐藏的表单,用javascript onload.test.submit或类似的东西发布它
<form action="dropoutput1.php" method="post" name="test" target="nameOfYourIframeWindow">
<input type="hidden" name="Technology">
</form>
将target=设置为iframes name=属性
请参阅:这很奇怪:
<script type="text/javascript">
function autoSubmit1() {
window.frames['Main'].location =
"dropoutput1.php"$.post = "Technology: rr.Technology.value";
}
</script>
这将使框架更改为dropoutput1.php页面,它将通过GET而不是像以前那样通过POST发送变量name1
因此,在dropoutput1.php文件中,记住更改POST['name1']以获得dropoutput1.php?name1+rr.Technology.value中的['name1'];我添加了=看起来像这样,window.frames['Main'].location=dropoutput2.php?name2=+rr.Technology.value;而且很有效,谢谢!
<script type="text/javascript">
function autoSubmit1() {
window.frames['Main'].location = "dropoutput1.php?name1="+rr.Technology.value;
}
</script>