Here's a nice Jquery method to get the Select List Text (not Value) to post from an updated hidden field:
<script>
$(document).ready(function() {
$("#select-assign").change(function () {
$("#hidden-assign").val($(this).find('option:selected').text());
alert($(this).find('option:selected').text())
})
});
</script>
<select name="select-assign" id="select-assign">
<option value="1">Bob</option>
<option value="2">Jim</option>
</select>
<input name="hidden-assign" type="hidden" id="hidden-assign" value=''>