在动态dijit.dialog中访问表单变量(其内容来自href)

时间:2010-07-09 01:31:16

标签: zend-framework dynamic dojo zend-form

我有以下代码来创建一个从外部链接加载表单的dijit.diagram:

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')访问我的表单时,我得到的是一个空对象。有人有任何想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

Javascript未在dijit.Dialog中执行。请改用dojox.widget.DialogSimple。见reference

然后,使用javascript将表单的值从对话框传递到页面。