既存のデータをテーブルから表示する必要がありましたが、ユーザーが編集できないように無効にする必要がありました。だから私は彼ら無効なフォーム要素が送信されていません
私はフォームを送信
$form -> getElement("elementname") -> setAttrib("disable", true);
を無効にして、私はそれが無効になっていたという理由だけで、フォーム要素が全く提出されないこと、が分かりました。無効化オプションを削除してテストしたところ、これを確認しました。
何が起こっていますか?何か間違っているのですか?これを解決するには?
これは、ユーザーがフィールドを編集しないようにする正しい方法ではありません。この目標を達成するためにバリデーターを追加する必要があります。 –
既存のデータだけを表示することを目標にしている場合は、それを印刷してください:フォームフィールドをまったく使用しないでください。 –