0

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

sumited zend フレームワークがファイルを見つけられない場合、print_r($_FILES) を実行しますが、配列には何もありません。javascript を削除すると、再び機能します... zend フレームワークを使用しない場合も同じ例が機能します。

4

1 に答える 1

0

あなたはおそらく今までにこれを理解したでしょう。しかし、はい、jqueryui のモーダル ダイアログは、表示に必要な html を生成し、それをドキュメントの最後に追加します。そのため、次のいずれかを実行する必要があります。

  1. フォーム全体をモーダル ダイアログ内に表示する
  2. [OK] ボタンの return function() を使用して、$(this).children('input').each() を使用してダイアログ内のすべての入力要素を取得し、それらをメイン フォームに追加します。
于 2009-08-13T23:51:49.343 に答える