2

zendプロジェクトのフォームを更新しています。これはかなり基本的なものです。<button type="submit">タグを使用するようにフォームを更新した後、フォームは投稿されません。

動作しません <button type="submit" name="Save">Continue</button>

作品<input type="submit" name="Save" value="Next">

エラーをスローするコントローラーのコードの一部を以下に$value = trim($value);示します。フォームを投稿すると、なぜ空に表示されるのですか?すべてのフィールドとフォームのアクションは正しいです。すべてをテストしましたが、問題となっているのは送信ボタンのタイプです。ありがとう

    $userSess = new Zend_Session_Namespace('Default');
    if (!$this->getRequest()->isPost()) {
    $this->_helper->redirector('index','welcome');
}
$postData = $this->_request->getPost();
//validating form data, if empty data comes, redirect with err msg
    foreach($postData as $key => $value) {
        $value = trim($value);
        if($value == "") //if empty field submitted, redirect back with invalid msg
        $this->_helper->redirector('index','welcome',null,array('err'=>'Please Fill in all details'));
    }
4

1 に答える 1

4

これを使って:

<button type="submit" name="Save" value="Next">Continue</button>

属性を忘れました。コードによると、入力フィールドの値が空の場合は、リダイレクトを実行します。あなたの場合、入力項目保存には値がありません(<button>タグを使用する場合)

于 2012-10-21T14:36:31.950 に答える