2013-06-26 35 views
-2

我需要使用JavaScript將PHP值發佈到iframe中。 我試圖使用的代碼是使用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。 我相信我只是不知道語法,任何幫助將不勝感激。

回答

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頁面,它會(通過POST並不像你以前有)通過GET送出可變name1

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

+0

in「dropoutput1.php?name1」+ rr.Technology.value;我加了=所以它看起來像這樣, – James

+0

window.frames ['Main']。location =「dropoutput02.php?name2 =」+ rr.Technology.value; – James

+0

它工作,謝謝! – James

0

填寫一個隱藏的形式,與JavaScript(onload.test.submit或類似的東西)

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

設置target=""你的I幀name=""屬性張貼

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