Как создать выпадающий список / select в Codeigniter с несколькими идентичными значениями ключа?

#php #arrays #codeigniter #dropdownbox

#php #массивы #codeigniter #выпадающий список

Вопрос:

В HTML это совершенно законно:

  <select name='val'>
     <option value='0'>Wrong Answer</option>
     <option value='0'>Also a wrong Answer</option>
     <option value='1'>Correct Answer</option>
     <option value='1'>Also a correct Answer</option>
     <option value='1'>Another correct Answer</option>
</select>
  

Как выглядит массив для передачи в form_dropdown(‘val’,$array) в Codeigniter в этом случае?
Возможно ли это вообще?

Комментарии:

1. Это невозможно без расширения помощника формы. В качестве альтернативы вы могли бы присвоить им разные значения и проверить, какие из них правильные / неправильные в контроллере, или создать select вручную из вашего пользовательского формата массива.

Ответ №1:

Укажите парный массив key=>value в качестве параметра для form_dropdown()
синтаксис функции form_drop() таков:

echo form_dropdown(‘name_of_dropdown’,$key_value_pair_array);

вот мой рабочий код: student — это массив, который содержит идентификатор студента в качестве ключа и имя студента в качестве значения, теперь передайте этот массив в form_dropdown()

 $student["101"]="student1";
$student["102"]="student2";
$student["103"]="student3";
$student["104"]="student4";
$student["105"]="student5"; I

echo form_dropdown('student',$student);
  

Комментарии:

1. они не имеют нескольких идентичных значений ключа , как в моем примере.