Ah, I see that you hijacked another user's thread.
Refer to my answer in this one: http://www.codingforums.com/showthread.php?t=266799
which describes that you must requery it from the provided value. JS itself is capable of swaping the set to provide the results of the displayed text and not the value, but that would be a JS question and not a PHP one. All that matters to PHP is what name=value combinations its received.
As for your vs here, there is no comparison. They are no way similar to each other.