Hi mcjwb
Thank you for replying to my plea for help.
I have abandoned Mirko's code in favour of someone else' and have had a good hack about with it, but still can't get the desired result.
If you look at the England / North East / Advertising option, you can see how i have achieved my result, using the description to populate the textarea with the relevant info.
I realise it is very long winded, but i don't have the skill to use .asp / mysql etc.
I am loooking for a better way to get the info into the text box, without using description. If you have the time and the patience, could you please have a look for me.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
</head>
<body >
<td width="100%" rowspan="4"><FORM name="isc">
<table border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td nowrap height="11">
<p>
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)" style="width:200px">
<option selected>---Select1-------------</option>
<option>England</option>
<option>Wales</option>
</select>
</p>
<p>
<select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)" style="width:200px">
<option value=" " selected> </option>
<option value=" " selected>---Select2--------------</option>
<option value=" " selected>---Select2--------------</option>
</select>
</p>
<p>
<select name="stage3" size="1" onchange="displaydesc()" style="width:200px">
<option value=" " selected> </option>
<option value=" " selected>---Select3----------------</option>
<option value=" " selected>---Select3----------------</option>
</select>
<script>
<!--
/*
Triple Combo Script Credit
By Hamid Cheheltani/ JavaScript Kit (
http://www.javascriptkit.com)
Visit
http://javascriptkit.com for this and over 400+ other scripts
*/
var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("---Select2---"," ");
group[1][0]=new Option("Now Select Region"," ");
group[1][1]=new Option("North East","47");
group[1][2]=new Option("North West","46");
group[1][3]=new Option("East Midlands","45");
group[1][4]=new Option("West Midlands","44");
group[1][5]=new Option("South East","43");
group[1][6]=new Option("South West","42");
group[1][7]=new Option("London","41");
group[2][0]=new Option("Now Select Region"," ");
group[2][1]=new Option("North Wales","115");
group[2][2]=new Option("Mid Wales","116");
group[2][3]=new Option("South East Wales","117");
group[2][4]=new Option("South Wales","118");
group[2][5]=new Option("South West Wales","119");
var temp=document.isc.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
redirect1(0)
}
var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
var descr=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
descr[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array()
descr[i][j]=new Array()
}}
secondGroup[0][0][0]=new Option("---Select 3---"," ");
secondGroup[1][0][0]=new Option("---Select 3---"," ");
secondGroup[1][1][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][1][1]=new Option("Advert","mailto:me@myadress.co.uk")
descr[1][1][1]= "My manager My training company my road mytown ";
secondGroup[1][1][2]=new Option("Apprenticeship Information","me@myadress.co.uk")
descr[1][1][2]= "Apprenticeship North East";
secondGroup[1][1][3]=new Option("Candidate Location"," ")
descr[1][1][3]= "Candidate Location North East";
secondGroup[1][1][4]=new Option("CSCS Cards"," ")
descr[1][1][4]= "CSCS Cards North East";
secondGroup[1][1][5]=new Option("Finance Department"," ")
descr[1][1][5]= "Finance Department North East";
secondGroup[1][1][6]=new Option("Funding"," ")
descr[1][1][6]= "Funding North East";
secondGroup[1][1][7]=new Option("Management"," ")
descr[1][1][7]= "Management North East";
secondGroup[1][1][8]=new Option("NVQ Assessment"," ")
descr[1][1][8]= "NVQ Assessment North East";
secondGroup[1][2][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][2][1]=new Option("Advertising"," ");
secondGroup[1][2][2]=new Option("Apprenticeship Information"," ");
secondGroup[1][2][3]=new Option("Candidate Location"," ");
secondGroup[1][2][4]=new Option("CSCS Cards"," ");
secondGroup[1][2][5]=new Option("Finance Department"," ");
secondGroup[1][2][6]=new Option("Funding"," ");
secondGroup[1][2][7]=new Option("Management"," ");
secondGroup[1][2][8]=new Option("NVQ Assessment"," ");
secondGroup[1][3][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][3][1]=new Option("Advertising"," ");
secondGroup[1][3][2]=new Option("Apprenticeship Information"," ");
secondGroup[1][3][3]=new Option("Candidate Location"," ");
secondGroup[1][3][4]=new Option("CSCS Cards"," ");
secondGroup[1][3][5]=new Option("Finance Department"," ");
secondGroup[1][3][6]=new Option("Funding"," ");
secondGroup[1][3][7]=new Option("Management"," ");
secondGroup[1][3][8]=new Option("NVQ Assessment"," ");
secondGroup[1][4][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][4][1]=new Option("Advertising"," ");
secondGroup[1][4][2]=new Option("Apprenticeship Information"," ");
secondGroup[1][4][3]=new Option("Candidate Location"," ");
secondGroup[1][4][4]=new Option("CSCS Cards"," ");
secondGroup[1][4][5]=new Option("Finance Department"," ");
secondGroup[1][4][6]=new Option("Funding"," ");
secondGroup[1][4][7]=new Option("Management"," ");
secondGroup[1][4][8]=new Option("NVQ Assessment"," ");
secondGroup[1][5][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][5][1]=new Option("Advertising"," ");
secondGroup[1][5][2]=new Option("Apprenticeship Information"," ");
secondGroup[1][5][3]=new Option("Candidate Location"," ");
secondGroup[1][5][4]=new Option("CSCS Cards"," ");
secondGroup[1][5][5]=new Option("Finance Department"," ");
secondGroup[1][5][6]=new Option("Funding"," ");
secondGroup[1][5][7]=new Option("Management"," ");
secondGroup[1][5][8]=new Option("NVQ Assessment"," ");
secondGroup[1][6][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][6][1]=new Option("Advertising"," ");
secondGroup[1][6][2]=new Option("Apprenticeship Information"," ");
secondGroup[1][6][3]=new Option("Candidate Location"," ");
secondGroup[1][6][4]=new Option("CSCS Cards"," ");
secondGroup[1][6][5]=new Option("Finance Department"," ");
secondGroup[1][6][6]=new Option("Funding"," ");
secondGroup[1][6][7]=new Option("Management"," ");
secondGroup[1][6][8]=new Option("NVQ Assessment"," ");
secondGroup[1][7][0]=new Option("Reason for Enquiry"," ");
secondGroup[1][7][1]=new Option("Advertising"," ");
secondGroup[1][7][2]=new Option("Apprenticeship Information"," ");
secondGroup[1][7][3]=new Option("Candidate Location"," ");
secondGroup[1][7][4]=new Option("CSCS Cards"," ");
secondGroup[1][7][5]=new Option("Finance Department"," ");
secondGroup[1][7][6]=new Option("Funding"," ");
secondGroup[1][7][7]=new Option("Management"," ");
secondGroup[1][7][8]=new Option("NVQ Assessment"," ");
secondGroup[2][0][0]=new Option("---Select 3---"," ");
secondGroup[2][1][0]=new Option("Reason for Enquiry"," ");
secondGroup[2][1][1]=new Option("Advertising"," ");
secondGroup[2][1][2]=new Option("Apprenticeship Information"," ");
secondGroup[2][1][3]=new Option("Candidate Location"," ");
secondGroup[2][1][4]=new Option("CSCS Cards"," ");
secondGroup[2][1][5]=new Option("Finance Department"," ");
secondGroup[2][1][6]=new Option("Funding"," ");
secondGroup[2][1][7]=new Option("Management"," ");
secondGroup[2][1][8]=new Option("NVQ Assessment"," ");
secondGroup[2][2][0]=new Option("Reason for Enquiry"," ");
secondGroup[2][2][1]=new Option("Advertising"," ");
secondGroup[2][2][2]=new Option("Apprenticeship Information"," ");
secondGroup[2][2][3]=new Option("Candidate Location"," ");
secondGroup[2][2][4]=new Option("CSCS Cards"," ");
secondGroup[2][2][5]=new Option("Finance Department"," ");
secondGroup[2][2][6]=new Option("Funding"," ");
secondGroup[2][2][7]=new Option("Management"," ");
secondGroup[2][2][8]=new Option("NVQ Assessment"," ");
secondGroup[2][3][0]=new Option("Reason for Enquiry"," ");
secondGroup[2][3][1]=new Option("Advertising"," ");
secondGroup[2][3][2]=new Option("Apprenticeship Information"," ");
secondGroup[2][3][3]=new Option("Candidate Location"," ");
secondGroup[2][3][4]=new Option("CSCS Cards"," ");
secondGroup[2][3][5]=new Option("Finance Department"," ");
secondGroup[2][3][6]=new Option("Funding"," ");
secondGroup[2][3][7]=new Option("Management"," ");
secondGroup[2][3][8]=new Option("NVQ Assessment"," ");
secondGroup[2][4][0]=new Option("Reason for Enquiry"," ");
secondGroup[2][4][1]=new Option("Advertising"," ");
secondGroup[2][4][2]=new Option("Apprenticeship Information"," ");
secondGroup[2][4][3]=new Option("Candidate Location"," ");
secondGroup[2][4][4]=new Option("CSCS Cards"," ");
secondGroup[2][4][5]=new Option("Finance Department"," ");
secondGroup[2][4][6]=new Option("Funding"," ");
secondGroup[2][4][7]=new Option("Management"," ");
secondGroup[2][4][8]=new Option("NVQ Assessment"," ");
secondGroup[2][5][0]=new Option("Reason for Enquiry"," ");
secondGroup[2][5][1]=new Option("Advertising"," ");
secondGroup[2][5][2]=new Option("Apprenticeship Information"," ");
secondGroup[2][5][3]=new Option("Candidate Location"," ");
secondGroup[2][5][4]=new Option("CSCS Cards"," ");
secondGroup[2][5][5]=new Option("Finance Department"," ");
secondGroup[2][5][6]=new Option("Funding"," ");
secondGroup[2][5][7]=new Option("Management"," ");
secondGroup[2][5][8]=new Option("NVQ Assessment"," ");
var temp1=document.isc.stage3
function redirect1(y){
for (m=temp1.options.length-1;m>0;m--)
temp1.options[m]=null
for (i=0;i<secondGroup[document.isc.example.options.selectedIndex][y].length;i++){
temp1.options[i]=new Option(secondGroup[document.isc.example.options.selectedIndex][y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value)
}
temp1.options[0].selected=true
}
function go(){
location=temp1.options[temp.selectedIndex].value
}
function displaydesc(){
var desc=descr[document.isc.example.selectedIndex][document.isc.stage2.selectedIndex][document.isc.stage3.selectedIndex];
document.isc.txtdisplay.value=desc;
}
<!--displaydesc() -->
//-->
</script>
</p>
<p>
<textarea name="txtdisplay" style="width:250px; height:200px"></textarea>
</p>
<p>
<input type="button" name="test" value="Email This Person"
onClick="go()">
</p>
<p> </p></td>
</tr>
</table>
</FORM></td>
</body>
</html>
I have trimmed it down to only the relevent info.
Many thanks for your help so far.
Harveee