PHP获取下拉列表选择选项值

5 php drop-down-menu

在我的下拉列表中,每个选项都有两个不同的值.我怎样才能找回它们?让我说明一下我的意思.

<select name="my_ddl">
  <option value="<?php $value_Id ?>"><?php $value_text ?></option>
  <option value="<?php $value_Id ?>"><?php $value_text ?></option>
</select>
Run Code Online (Sandbox Code Playgroud)

发布表单时,我希望能够获得所选选项的$ value_id和$ value_text.我怎样才能做到这一点?

$ _POST ['my_ddl']只获得一个值而不是两个值.

在asp.net中,我可以通过引用my_ddl.Value和my_ddl.Text来完成此操作.

谢谢!

Jac*_*kin 5

严格来说,这是不可能的.

可以做的是在value属性中使用分隔符:

<select name="my_ddl">
  <option value="<?php echo $value_Id ?>|<?php echo $value_text ?>"><?php echo $value_text ?>   
  </option>
</select>
Run Code Online (Sandbox Code Playgroud)

和...

<?php    
   list($id, $text) = explode('|', $_POST['my_ddl']);
   //...
?>
Run Code Online (Sandbox Code Playgroud)