I created the following script, but it does not display the decription texts for each option. In the HTML every var shows the correct value:
$available_methods = $existing_user->getMemberCashoutMethods();
print '<form name="combowithtext">';
print '<select name="example" size="1" onChange="showtext()">';
foreach($available_methods as $method) {
print '<option value="'.$method[name].'">'.$method[name].'</option>';
}
print '</select>';
print '<input type="button" value="Go!"><br>';
print '<textarea rows=5 cols=21 wrap="virtual" name="text"></textarea>';
print '<script language="javascript">';
print '<!-- ';
print 'var descriptions=new Array() ';
$i=0;
foreach($available_methods as $desc) {
print ' descriptions['.$i.']="'.$desc[instructions].'" ';
$i=$i+1;
}
print 'document.combowithtext.text.value=descriptions[document.combowithtext.example.selectedIndex] ';
print 'function showtext(){ ';
print 'document.combowithtext.text.value=descriptions[document.combowithtext.example.selectedIndex] ';
print '} ';
print '//-->';
print '</script>';
print '</form>';