Что вы подразумеваете под «возвращением в вызывающую среду»? Если вы хотите показать выбранное значение, просто используйте
var e = document.getElementById("ddl");
var valueddl= e.options[e.selectedIndex].value;
Для привязки значения
function fireEvent(element,event){
if (document.createEventObject){
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent('on'+event,evt)
}
else{
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true ); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
}
[html]
<input type="text" id="test">
<input type="text" id="testafterfired">
<script>
obj = document.getElementById("test");
Event.observe(obj,'change',function(){var e = document.getElementById("ddl");
var valueddl= e.options[e.selectedIndex].value;document.getElementById("testafterfired").value=valueddl;});
obj.fire('change');
</script>
[/html]