2010-07-09 91 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将对话框中的值传递给页面。