私はダイナミックメニューのドロップダウンリストからユーザー入力を保存しようとしています。ドロップダウンからオプションを選択した後にユーザーがフォームを送信すると、いくつかのドロップダウンとユーザー入力のテキストフィールドがあります。フォームの入力を保持するにはどうすればよいですか? Zend framework
最後に選択した内容を保持して、テキストフィールドに別の値を入力してフォームを再度投稿するときに、オプションを再度選択する必要がないようにしたいと思います。まあ?
私はフォームを検証するためにZFを使用しています。
iは、オプションの値attrの中follwingコードを試してみました:
<option value="<?php if ($_POST && errors) {
echo htmlentities($_POST['CategoryID'], ENT_COMPAT, 'UTF-8');
}?>">Main Category</option>
でも動作するようには思えないのですか?
私は静的なオプション "メインカテゴリ"を持っています。これはフォームがデフォルトで提出した後のものです
誰でもこの1つ私を助けることができますか?事前
申し訳ありませんが、私はあなたが何を意味するのか分かりません。また、Zend_Formを使用しますか? – Marcin
GLOBAL($ _POST)変数の値を保持したい場合は、フォームが送信された後に訪問した最初のページにその値をトラップしておく必要があります。そうしないと、$ _POST値は失われます。あなたのフォームがどのように提出されているかは分かりませんが、これは私があなたに伝えることができます – burntblark
さらに、Zend_Formを完全に使用している場合、フォームオブジェクトのisValid()メソッドを使用してフォームを検証すると、 – burntblark