0

ユーザーがDBに保存されているリストから現在のロケールを変更できるようにZendフォームを作成しています。オプションリストに属性を追加する方法を教えてください。

$obj_locales_select = new Zend_Form_Element_Select('sel_locale');
$obj_locales_select->setLabel('form-params-language-changelocale-sel_locale-label');
$obj_locales_select->setMultiOptions($this->_arr_locales);
$obj_locales_select->setValue($this->_str_selected_locale);
$obj_locales_select->setRequired(true);
$obj_locales_select->setAttrib('tabindex', '100');

$ this-> _ arr_localesは、キー値を持つ単なる連想配列です。しかし、たとえば、生成された各オプションにタイトル属性を追加したいので、ユーザーのマウスがオプションの上にあるとき、ブラウザーはそのオプションに関する追加情報、または他のいくつかの標準属性(w3schools OPTIONによる)を含むヒントを表示しますタグ)。

手伝ってくれてありがとう。

4

1 に答える 1

1

ZF は Zend_Form_Element_Select オプションの title 属性をサポートしていません。これを行うには、カスタム ビュー ヘルパーを作成する必要があります。

于 2010-03-30T12:16:52.010 に答える