[英]How to get selected text on a DropDownList Yii2 widget?
我試圖將從DropDownList中選擇的文本輸入到模型中,但我一直在獲取de DropDownList的“索引”值(如果選擇第二項,則得到1)。
我有一個像這樣的數組:
Array ( [0] => some [1] => array [2] => for [3] => example )
然后,我嘗試將所選文本放入模型的“字段”屬性中,如下所示:
<?= $form->field($model, 'field')-> dropDownList($array, ['prompt' => 'Select something']) ?>
問題是,當我在控制器中獲取發布的數據時,我得到的是所選值(屬性)而不是所選文本。 假設我選擇了“ example”,然后在post變量中得到了“ 3”。 如何獲取所選文本而不是類似索引的值?
您可以在array_combine()的幫助下將value用作鍵:
$array = [0 => "some", 1 => "array", 2 => "for", 3 => "example"];
$array = array_combine($array, $array);
輸出:
Array
(
[some] => some
[array] => array
[for] => for
[example] => example
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.