2011-09-29 58 views
0

我在主頁面內有一個窗體,我必須將表單域中的一些數據填充到使用lightbox(漂亮照片)顯示的iframe中。我想我可以用javascript來做,但我不太確定。從燈箱訪問父頁面的javascript變量值

我當前的代碼是:

<a href="index.aspx?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="New form page"><input type="image" style="border-width: 0px;" src="images/form_ordernow_btn.jpg" 
       tabindex="129" id="Form1_ImageButton1" name="Form1$ImageButton1" onclick="storevariables()"></a> 

     </div> 


     <script type="text/javascript"> 
      function storevariables() { 

       var firstname = PrimaryForm.elements["FIRST_NAME"].value; 
       var lastname = PrimaryForm.elements["LAST_NAME"].value; 

      } 

上面的代碼存儲在域「FIRST_NAME」和「LAST_NAME」但我怎麼把它傳遞的收藏夾輸入表格數據?

任何意見將是非常有益的

感謝

+0

您需要發佈更多的代碼,目前還不清楚是什麼你正在嘗試做的。 –

回答

1

如果聲明名字和姓氏作爲storevariables範圍之外的全局變量即,那麼你就可以在自己的iframe訪問它。所以,在你父頁面中的功能更改爲:

<script type="text/javascript"> 
     var firstname = ""; 
     var lastname = ""; 
     function storevariables() { 
      firstname = PrimaryForm.elements["FIRST_NAME"].value; 
      lastname = PrimaryForm.elements["LAST_NAME"].value; 

     } 
</script> 

而且裏面你的iframe,你可以訪問它們:

<script type="text/javascript"> 
    function someFunc() { 
     var firsName = parent.firstname; 
    } 
</script>