Как отметил Стивен Моретти, есть как минимум два способа извлечь текст из значения.
Вы также можете использовать список, содержащий собственно значение и текст для значения выбора. Итак, вместо:
<option value="23">Twenty Three</option>
использование
<option value="23,TwentyThree">Twenty Three</option>
и использовать функции list * () в конце.
Наконец, вы можете использовать JavaScript для хранения текста выбранной опции в скрытом поле (или аналогичном). Это, на мой взгляд, наименее привлекательный вариант. Во-первых, это будет больше работы, чем другие варианты, а во-вторых, потому что он потерпит неудачу, если JS выключен на клиенте.
В зависимости от размера / типа данных, я, вероятно, переписал бы значения параметров, как я описал, или отключил таблицу поиска, как описал Стивен.