У меня есть простой массив PHP с именем $ category, который выглядит следующим образом:
Array
(
[Closed] => P1000
[Open] => P1001
[Pending] => P1002
[In Progress] => P1003
[Requires Approval] => P1004
)
У меня есть простая форма HTML, в которой есть раскрывающийся список для одного поля, в котором я хотел бы использоватьмассив для параметров, однако я только хочу, чтобы он отображал текст (например, «Закрыт», «Открыть», «В ожидании», «Выполняется» и «Требуется утверждение») в качестве параметров в раскрывающемся списке, но сохраняет соответствующий ключ для этого параметра (например, P1000, P1001 и т. д.), который затем отправляется как значение POST при отправке формы.
HTML-код поля формы на данный момент:
<select name="category_id">
<option value=""></option>
<?php foreach($categories as $category) {$category = htmlspecialchars($category);?>
<option value="<?php echo $category; ?>"><?php echo $category; ?></option>
<?php
}
?>
</select>
Я могу получить его для отображения либо текста, либоидентификаторы, но не текст и хранить идентификатор.Надеюсь, это что-то простое, что кто-то может направить меня в правильном направлении.
Большое спасибо, Стив