siempre he utilizado un muy solución elegante, similar a los ya presentados, que no requiere una gran cantidad de código adicional.
HTML
<select name="make">
<option value="1:First Option">First Option Text</option>
<option value="2:Second Option">Second Option Text</option>
<option value="3:Third Option Text">Third Option Text</option>
</select>
PHP
$value = split(':', $make)[0];
$text = split(':', $make)[1];
beneficios de este método
Sí, definitivamente hay similitudes con la respuesta de serialworm, sin embargo, reducir al mínimo el código en nuestro PHP bloquear al convertir discretamente a una matriz y elegir el elemento requerido de inmediato.
En mi caso, utilizo este código exacto de mano corta en un formulario de contacto donde este delineador (para obtener el nombre del departamento seleccionado) es fundamental para mantener el código limpio.
para todas las respuestas con respecto a este asunto, creo que este es el más elegante. irá de esta manera –