rogerhadden
Technical User
Using the script below, I am trying to repopulate some drop down menus - depending on a previous choice. - the repopulate bit works, but I am unable to select any of the items from the new menus???
function upDate(){
if(document.choices.Form.value=="LM granules, Practitioners Only"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("2g LM-Granules £4.75","2g LM-Granules £4.75")
}
if(document.choices.Form.value=="LM liquid"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("15mlm - teat dropper (10% alc)(£4.20)","15mlm - teat dropper (10% alc)(£4.20)")
document.choices.Size.options[1]=new Option("30mlm - teat dropper (10% alc)(£4.40)" ,"30mlm - teat dropper (10% alc)(£4.40)")
document.choices.Size.options[2]=new Option("50mlm - teat dropper (10% alc)(£4.50)","50mlm - teat dropper (10% alc)(£4.50)")
document.choices.Size.options[3]=new Option("100mlm - teat dropper (10% alc)(£4.75)","100mlm - teat dropper (10% alc)(£4.75)")
document.choices.Size.options[4]=new Option("150mlm - teat dropper (10% alc)(£5.00)","150mlm - teat dropper (10% alc)(£5.00)")
}
if(document.choices.Form.value=="Tablets"||document.choices.Form.value=="Pills"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("4g - Tablets/Pills(£3.95)","")
document.choices.Size.options[1]=new Option("8g - Tablets/Pills (£4.75)","")
document.choices.Size.options[2]=new Option("14g - Tablets/Pills (£5.30)","")
document.choices.Size.options[3]=new Option("28g - Tablets/Pills(£6.15)","")
document.choices.Size.options[4]=new Option("40g - Tablets/Pills(£7.40)","")
}
if(document.choices.Form.value=="Soft Tablets"||document.choices.Form.value=="Granules"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("4g - Soft tabs/Granules(£4.10)","")
document.choices.Size.options[1]=new Option("8g - Soft tabs/Granules(£4.90)","")
document.choices.Size.options[2]=new Option("14g - Soft tabs/Granules(£5.50)","")
document.choices.Size.options[3]=new Option("28g - Soft tabs/Granules (£6.45)","")
document.choices.Size.options[4]=new Option("40g - Soft tabs/Granules(£7.75)","")
}
if(document.choices.Form.value=="Medicating Potency"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("3.5ml - Medicating Potency(£4.40)","")
document.choices.Size.options[1]=new Option("7ml - Medicating Potency(£6.40)","")
document.choices.Size.options[2]=new Option("14ml - Medicating Potency(£8.20)","")
}
if(document.choices.Form.value=="Oral Liquid"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("5ml - Oral Liquid(£4.15)","5ml - Oral Liquid(£4.15)")
document.choices.Size.options[1]=new Option("10ml - Oral Liquid(£4.95)","10ml - Oral Liquid(£4.95)")
document.choices.Size.options[2]=new Option("10ml - Oral Liquid(£5.20)","10ml - Oral Liquid(£5.20)")
document.choices.Size.options[3]=new Option("15ml - Oral Liquid(£5.50)","15ml - Oral Liquid(£5.50)")
document.choices.Size.options[4]=new Option("30ml - Oral Liquid(£6.35)","30ml - Oral Liquid(£6.35)")
document.choices.Size.options[5]=new Option("50ml - Oral Liquid(£8.25)","50ml - Oral Liquid(£8.25)")
document.choices.Size.options[6]=new Option("100ml - Oral Liquid(£11.60)","100ml - Oral Liquid(£11.60)")
}
}
function upDate(){
if(document.choices.Form.value=="LM granules, Practitioners Only"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("2g LM-Granules £4.75","2g LM-Granules £4.75")
}
if(document.choices.Form.value=="LM liquid"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("15mlm - teat dropper (10% alc)(£4.20)","15mlm - teat dropper (10% alc)(£4.20)")
document.choices.Size.options[1]=new Option("30mlm - teat dropper (10% alc)(£4.40)" ,"30mlm - teat dropper (10% alc)(£4.40)")
document.choices.Size.options[2]=new Option("50mlm - teat dropper (10% alc)(£4.50)","50mlm - teat dropper (10% alc)(£4.50)")
document.choices.Size.options[3]=new Option("100mlm - teat dropper (10% alc)(£4.75)","100mlm - teat dropper (10% alc)(£4.75)")
document.choices.Size.options[4]=new Option("150mlm - teat dropper (10% alc)(£5.00)","150mlm - teat dropper (10% alc)(£5.00)")
}
if(document.choices.Form.value=="Tablets"||document.choices.Form.value=="Pills"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("4g - Tablets/Pills(£3.95)","")
document.choices.Size.options[1]=new Option("8g - Tablets/Pills (£4.75)","")
document.choices.Size.options[2]=new Option("14g - Tablets/Pills (£5.30)","")
document.choices.Size.options[3]=new Option("28g - Tablets/Pills(£6.15)","")
document.choices.Size.options[4]=new Option("40g - Tablets/Pills(£7.40)","")
}
if(document.choices.Form.value=="Soft Tablets"||document.choices.Form.value=="Granules"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("4g - Soft tabs/Granules(£4.10)","")
document.choices.Size.options[1]=new Option("8g - Soft tabs/Granules(£4.90)","")
document.choices.Size.options[2]=new Option("14g - Soft tabs/Granules(£5.50)","")
document.choices.Size.options[3]=new Option("28g - Soft tabs/Granules (£6.45)","")
document.choices.Size.options[4]=new Option("40g - Soft tabs/Granules(£7.75)","")
}
if(document.choices.Form.value=="Medicating Potency"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("3.5ml - Medicating Potency(£4.40)","")
document.choices.Size.options[1]=new Option("7ml - Medicating Potency(£6.40)","")
document.choices.Size.options[2]=new Option("14ml - Medicating Potency(£8.20)","")
}
if(document.choices.Form.value=="Oral Liquid"){
document.choices.Size.length=0
document.choices.Size.options[0]=new Option("5ml - Oral Liquid(£4.15)","5ml - Oral Liquid(£4.15)")
document.choices.Size.options[1]=new Option("10ml - Oral Liquid(£4.95)","10ml - Oral Liquid(£4.95)")
document.choices.Size.options[2]=new Option("10ml - Oral Liquid(£5.20)","10ml - Oral Liquid(£5.20)")
document.choices.Size.options[3]=new Option("15ml - Oral Liquid(£5.50)","15ml - Oral Liquid(£5.50)")
document.choices.Size.options[4]=new Option("30ml - Oral Liquid(£6.35)","30ml - Oral Liquid(£6.35)")
document.choices.Size.options[5]=new Option("50ml - Oral Liquid(£8.25)","50ml - Oral Liquid(£8.25)")
document.choices.Size.options[6]=new Option("100ml - Oral Liquid(£11.60)","100ml - Oral Liquid(£11.60)")
}
}