well, that's is the way select lists work, you have the value of the selct list set to use the dd_child_UID column. when submitted, the form sends the value, not the label.
change the javascript for selecting al elements to this:
<script type="text/javascript">
<!--
function selectAllOptions(selStr)
{
var selObj = document.getElementById(selStr);
for (var i=0; i<selObj.options.length; i++) {
selObj.options[i].selected = true;
selObj.options[i].value = selObj.options[i].text;
}
}
//-->
</script>
this will cause it to change the value of each item to the label.