da submit normale ti passa solo il campo value.
Per passare anche il campo text della option devi fare un js
fai una cosa come
<form name=".." ... onsubmit="return checkform(this)">
....
</form>
nel js
Codice PHP:
function checkForm( frm )
{
//e qui ti gestisci controlli e parametri
// array delle options
opts = frm.nome_select.options;
for(i=0 ; i<opts.length ; i++)
{
//aggiungi dei campi hidden alla form come le funzioni dom
el = document.createElement('input');
el.setAttribute('type' , 'hidden');
el.setAttribute('name' , 'opt_'+opts[i].value);
el.setAttribute('value' , opts[i].text);
frm.appendChild(el);
}
return true;
}