2014-06-21 26 views
0

我想將參數發佈到我動態創建的iframe。現在,該代碼如下所示:創建iframe併發送參數

var iframe=document.createElement('iframe'); 
    iframe.setAttribute('frameborder', 0); 
    iframe.setAttribute('scrolling', 'no'); 
    iframe.setAttribute('src', 'page.php?param1=1&param2=2'); 
    mytabpanel.add({ 
     title:'Tab 1', 
     contentEl:iframe, 
     closable:true, 
     layout:'fit' 
    }); 

page.php我可以訪問param1param2,但我不知道我怎麼可以張貼的參數一長串。

回答

1

您可以使用standardSubmit:true創建一個隱藏表單,並指定指向該iframe的目標。然後您提交表格:

form.submit({params:{ 
    p1:'value1' 
    ,p2:'value2' 
    // etc 
}}); 
+0

非常感謝!我明天會檢查它。但是,請問,請問,我應該在哪裏提交這個提交?我想,就在我將iframe添加到tabpanel之前。 – Jacobian

+0

不,iframe必須存在才能提交,否則它不能作爲表單的目標。 – Saki