0
質問: 1)私 2のために動作しません)が選択されたオプションYii2 - dropDownList()要素に追加のデータ属性を追加して選択しましたか?すでに(リンクの下に)答えを存在するが、
- yii2 how to add additional attributes to dropDownList() elements?を持っている追加の必要性が含まれていませんか?
お手伝いできますか?
IMは、USING:
<?=$form->field($invoice, 'id')
->dropDownList(ArrayHelper::map($some_items_array, 'value_field', 'show_field'), [
'options' => [
$some_selected_id => ['Selected'=>true]],
'data' => ['attrib1' => "valueA', 'attrib2' => "valueB']
'class' => 'form-control',
'prompt' => ''])->label(false);
?>
を私は必要がありますが、取得しないでください:
<select name="name">
<option value="value" data-attrib1="valueA" data-attrib2="valueB">text< option>
</select>
ありがとうございます。この問題は、これは、オプション値idのすべてが既知で有限であることを前提としていることです(それぞれを宣言できるようにするためです)。 $ some_items_arrayは、実行時に長さが不明な項目のリストを返します。 – ajm0824
私の答えはあなたのために更新されましたか? – Ripper
ああ..はい、それはうまくいきました、ありがとう!!私はプログラム的に値を選択しなければなりませんでした。これは、 'options' => [$ some_selected_id => ['Selected' => true]、$ dropdownlist_options]です。 – ajm0824