Загрузка Zend_From_File, но элемент файла хранится в модальном окне js! Не работает - PullRequest
0 голосов
/ 20 февраля 2009

Я разрабатываю приложение на основе Zend Framework, и проблема, которую он мне дает, заключается в следующем, когда я повторяю элемент zend file следующим образом:

<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>

Когда sumited Zend Framework не находит файл, я делаю print_r ($ _ FILES), и ничего в массиве, когда я удаляю javascript, он снова работает ... Тот же пример работает, когда не используется Zend Framework.

1 Ответ

0 голосов
/ 14 августа 2009

Вы, наверное, уже поняли это. Но да, модальный диалог jqueryui генерирует HTML, необходимый для отображения, и добавляет его в конец документа. Поэтому вам необходимо выполнить одно из следующих действий:

  1. Вся ваша форма отображается внутри модального диалога
  2. Используйте функцию возврата кнопки "ОК" (), чтобы вытянуть все элементы ввода внутри диалога, используя $ (this) .children ('input'). Each () и добавить их в основную форму
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...