1

jqueryダイアログボックスに表示しているzendフォームがあります。正常に動作しています。Zend フォーム フィールドの 1 つに「必須」の検証があります。問題は、誰かがそのフィールドに入力せずにフォームを投稿すると、ダイアログ ボックス内にエラー メッセージが表示されず、通常のアクションとして表示されることです。jquery Diloag Boxにエラーメッセージを表示する方法を知りたいです。

4

1 に答える 1

1

jquery Diloag Boxにエラーメッセージを表示する方法を知りたいです。

方法は次のとおりです。アクションに次を追加するだけです:

$this->view->errors = $form->getErrors();

そして、このエラーの配列をjqueryダイアログ内に配置します

ビュースクリプトで

<?php if (!empty($this->errors)): ?>
    <div id="dialog" title="Form Error ">
        <ul>
            <?php foreach ($this->errors as $msg): ?>
                <ul><?= $msg ?></ul>
            <?php endforeach; ?>
        </ul>
    </div>
<?php endif; ?>
于 2012-04-25T09:30:54.427 に答える