Сегодня мне действительно было интересно, и я достиг этого с помощью функции php explode, например:
Форма HTML (в файле с именем «doublevalue.php»:
<form name="car_form" method="post" action="doublevalue_action.php">
<select name="car" id="car">
<option value="">Select Car</option>
<option value="BMW|Red">Red BMW</option>
<option value="Mercedes|Black">Black Mercedes</option>
</select>
<input type="submit" name="submit" id="submit" value="submit">
</form>
действие PHP (в файле с именем doublevalue_action.php)
<?php
$result = $_POST['car'];
$result_explode = explode('|', $result);
echo "Model: ". $result_explode[0]."<br />";
echo "Colour: ". $result_explode[1]."<br />";
?>
Как вы можете видеть в первом фрагменте кода, мы создаем стандартное поле выбора HTML с 2 вариантами. Каждая опция имеет 1 значение, в котором есть разделитель (в данном случае '|') для разделения значений (в данном случае модель и цвет).
На странице действий я разбиваю результаты в массив, затем вызываю каждый из них. Как вы можете видеть, я разделил и пометил их, чтобы вы могли видеть эффект, который это вызывает.
Надеюсь, это кому-нибудь поможет:)