2010-07-09 46 views
1

我有下面的代碼來創建從一個外部鏈接加載一個形式dijit.diagram:訪問表單變量在動態dijit.dialog(含量爲從HREF)

function openDialog(userID) 
{ 
    composeDialog = new dijit.Dialog({ 
     id: 'composeDialog', 
     title: 'Compose a Message', 
     style: 'width: 400px', 
     href: 'myform.php?userID='+userID 
    }); 
    composeDialog.show(); 
} 

現在我的內href我有一個表單向用戶詢問多條信息,但我無法訪問任何值。另外,如果表單實際提交,那麼用戶將被重定向到適當的頁面,但沒有任何變量被傳遞。當我嘗試使用dijit.byId('myform')訪問我的表單時,我所得到的只是一個空對象。有人有任何想法嗎?

非常感謝!

+0

當你說「用戶被重定向到正確的頁面」時,對話框的形式是向服務器發送一個POST請求,服務器發回正確的頁面作爲響應? – Abboq 2010-07-14 17:27:26

+0

是的POST請求被髮送,但沒有任何變量。實際上,我最終修改了程序的這部分內容,不使用外部頁面作爲對話框的內容源。 – user387302 2010-07-16 23:50:12

回答

0

JavaScript未在dijit.Dialog中執行。改爲使用dojox.widget.DialogSimple。看到這個reference

然後,使用javascript將對話框中的值傳遞給頁面。