Zend_From_File上传,但文件元素存储在js模态窗口内!不工作

时间:2009-02-19 21:52:53

标签: javascript jquery file zend-framework file-upload

我正在开发一个关于zend框架的应用程序, 它给我的问题是这个,当我回复这样的zend文件元素时:

<div id="add_video" title="Add Video">
    <?php echo $this->form->video_title;?>
    <?php echo $this->form->video_thumb;?>
    <?php echo $this->form->video_video;?>
</div>

我在标题中有这个:

<script type="text/javascript" src="/js/jquery-1.3.1.js"></script>
<script type="text/javascript" src="/js/jquery-ui-personalized-1.6rc6.js"></script>
<script>
  $(document).ready(function(){
    $("#add_video").dialog({ autoOpen: false, buttons: { "Ok": function() { $(this).dialog("close"); }}});
  });
</script>

当汇总的zend框架找不到文件时, 我做print_r($ _ FILES),数组中什么都没有, 当我删除它再次工作的JavaScript ... 相同的示例在不使用zend框架时有效。

1 个答案:

答案 0 :(得分:0)

你现在可能已经想到了这一点。但是,是的,jqueryui的模态对话框生成显示所需的html,并将其附加到文档的末尾。因此,您需要执行以下任一操作:

  1. 让整个表单显示在模态对话框中
  2. 使用“确定”按钮的返回功能(),使用$(this).children('input')。each()将所有输入元素拉到对话框内,并将它们附加到主窗体