使用数组作为选择表单

时间:2018-02-07 19:35:17

标签: php

我是初学者,我编写了一段代码来在select表单中使用数组值,但我不知道如何获取所选值。 我有什么:

$list = '<select><option>' .implode('</option><option>',$apn).'</option></select>';

现在我想获得所选值的名称,但我不知道如何。我试图添加

<select name="test"> 

到我的选择表单并通过

获取
echo $_POST['test']

但它不起作用。
谢谢!

1 个答案:

答案 0 :(得分:0)

     <?php $myArray = array(1 => 'red', 2 => 'blue'); ?>

  <select name="theName">
  <?php
    foreach ($myArray as $key => $value) { ?>
         <option value="<?php $key ?>"><?php echo $value ?></option>
 <?php  } ?>
  </select>

基本上,您使用foreach语句循环选项值并将键指定为值。

然后,您将获得名称为“theName”的所选值... echo $_POST['theName'];