-2

我需要使用 JavaScript 将 PHP 值发布到 iframe 中。我尝试使用的代码是

    <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。我相信我只是不知道语法,任何帮助将不胜感激。

4

2 回答 2

0

填写一个隐藏的表格,用javascript(onload.test.submit或类似的东西)发布

<form action="dropoutput1.php" method="post" name="test" target="nameOfYourIframeWindow">
<input type="hidden" name="Technology">
</form>

设置target=""为您的 iframename=""属性

见:http ://www.w3schools.com/tags/att_form_target.asp

于 2013-06-26T13:06:27.657 回答
0

这很奇怪:

<script type="text/javascript">
     function autoSubmit1() {
         window.frames['Main'].location = 
             "dropoutput1.php"$.post = "Technology:  rr.Technology.value";
     } 
</script>

你应该把它改成这样
只有当你想继续使用该window.frames['Main'].location策略
时(如果不是,使用@DanFromGermany 回答))

<script type="text/javascript">
     function autoSubmit1() {
         window.frames['Main'].location = "dropoutput1.php?name1="+rr.Technology.value;
     } 
</script>

这将使框架更改为页面,并将通过(而不是像以前那样通过) dropoutput1.php发送变量name1GETPOST

所以,在你的dropoutput1.php文件中记得更改POST['name1']GET['name1']

于 2013-06-26T13:23:36.490 回答