フォームのテキスト フィールドを作成していますが、 という追加の属性を設定しadditional
て、html マークアップが次のようになるようにしたいと考えています。
<dd id="email-element">
<input type="text" value="" id="email" name="email" additional="">
</dd>
そのように使用して属性を設定できますsetAttrib
。
$email = new Zend_Form_Element_Text('email');
$email->setAttrib('additional', '');
$this->addElement($email);
additional
次に、 ajax を介してクライアント側での値を設定しています。しかし、フォームが送信されると、additional
空に見えます。フォームを var_dump すると、このフォーム フィールドの属性として表示されますが、空です。また、リクエストを var_dump すると、リクエストは含まれません (フィールド値自体ではなく属性であるため、これは理解できます)。クライアント側で変更された属性を読み取る方法はありますか?