You need 3 things
1. jscript to create child menu
<script language="javascript" src="jscripts/_make_businessdropdowns.js"></script>
<script language="javascript">
function set_business_function(ranges, values) {
selectedIndex = 0;
var dropDown;
dropDown = document.f.businessfunction;
if (dropDown) {
dropDown.length = 0;
for(index=0; index<ranges.length; index++) {
dropDown[index] = new Option(ranges[index],values[index], false, false);
}
dropDown.options[selectedIndex].selected = true;
}
}
</script>
2. event generator to trigger creation of child menu
<select name='busunit' onChange="set_business_function(_business_unit_function[this.selectedIndex], _business_unit_function_number[this.selectedIndex]);" >
3. js file that you include ( jscripts/_make_businessdropdowns.js) with your data for your child menus
_business_unit_function = new Array();
_business_unit_function_number = new Array();
// defautl menu structure
_business_unit_function[0] = new Array('All or Select A Business Unit Community','');
_business_unit_function_number[0] = new Array(1000,1000);
_business_unit_function[1] = new Array('All or Select A Business Unit Community','Retail Wide News');
_business_unit_function_number[1] = new Array(1000,1000);
_business_unit_function[2] = new Array('All or Select A Business Unit Community',' Openworld');
_business_unit_function_number[2] = new Array(1000,1000);
_business_unit_function[3] = new Array('All or Select A Business Unit Community','Northern Ireland');
_business_unit_function_number[3] = new Array(1000,1);
_business_unit_function[4] = new Array('All or Select A Business Unit Community','Local Business','Corporate Sales','Customer Satisfaction','Enterprise Sales','Enterprise Sales, Desks','Enterprise Sales, Field','Enterprise Sales, Islands','Indirect Channels','Marketing','Operational Effectiveness','Service Provider Group');
_business_unit_function_number[4] = new Array(1000,2,3,4,5,6,7,8,9,10,11,45);
_business_unit_function[5] = new Array('All or Select A Business Unit Community','Business Improvement')
_business_unit_function_number[5] = new Array(1000,1000)
_business_unit_function[6] = new Array('All or Select A Business Unit Community','Payphones');
_business_unit_function_number[6] = new Array(1000,12);
_business_unit_function[7] = new Array('All or Select A Business Unit Community','Customer Contact Centre');
_business_unit_function_number[7] = new Array(1000,1000);
_business_unit_function[8] = new Array('All or Select A Business Unit Community','Field Service');
_business_unit_function_number[8] = new Array(1000,1000);
_business_unit_function[9] = new Array('All or Select A Business Unit Community','Finance & Business Management');
_business_unit_function_number[9] = new Array(1000,1000);
_business_unit_function[10] = new Array('All or Select A Business Unit Community','Human Resources & Management Services');
_business_unit_function_number[10] = new Array(1000,1000);
_business_unit_function[11] = new Array('All or Select A Business Unit Community','Internet Operations');
_business_unit_function_number[11] = new Array(1000,1000);
_business_unit_function[12] = new Array('All or Select A Business Unit Community','Major Business');
_business_unit_function_number[12] = new Array(1000,1000);
_business_unit_function[13] = new Array('All or Select A Business Unit Community','Conferencing','Mobile','Network Products','Network Products, Communication Products','Wireless Broadband','redcare','ICT & Strategic Partnerships');
_business_unit_function_number[13] = new Array(1000,13,14,15,16,17,18,19);
_business_unit_function[14] = new Array('All or Select A Business Unit Community','Transformation & Technology');
_business_unit_function_number[14] = new Array(1000,1000);
HHope this helps a little