Try this..check whether it works for you..
<script>
function setOptions(chosen)
{
var selbox = document.form1.Iunit;
selbox.options.length = 0;
if (chosen == " ") {
selbox.options[selbox.options.length] = new Option('Please select one of the options above first',' ');
}
if (chosen == "1") {
selbox.options[selbox.options.length] = new Option('Milimeters','mm');
selbox.options[selbox.options.length] = new Option('Meters','m');
selbox.options[selbox.options.length] = new Option('KiloMeters','Km');
selbox.options[selbox.options.length] = new Option('Feet','f');
selbox.options[selbox.options.length] = new Option('Yards','y');
selbox.options[selbox.options.length] = new Option('Miles','mi');
}
if (chosen == "2") {
selbox.options[selbox.options.length] = new Option('Square Milimeters','mm2');
selbox.options[selbox.options.length] = new Option('Square Meters','m2');
selbox.options[selbox.options.length] = new Option('Square KiloMeters','km2');
selbox.options[selbox.options.length] = new Option('Square Inches','in2');
selbox.options[selbox.options.length] = new Option('Square Feet','f2');
selbox.options[selbox.options.length] = new Option('Square Yard','y2');
selbox.options[selbox.options.length] = new Option('Acre','a');
selbox.options[selbox.options.length] = new Option('Hectare','h');
selbox.options[selbox.options.length] = new Option('Square Miles','mi2');
}
if (chosen == "3") {
selbox.options[selbox.options.length] = new Option('Fluid Ounces','fo');
selbox.options[selbox.options.length] = new Option('MiliLitres','ml');
selbox.options[selbox.options.length] = new Option('Litres','l');
selbox.options[selbox.options.length] = new Option('Gallons','g');
selbox.options[selbox.options.length] = new Option('Cubic Meters','cm');
selbox.options[selbox.options.length] = new Option('Cubic Feet','cf');
selbox.options[selbox.options.length] = new Option('Cubic yards','cy');
}
if (chosen == "4") {
selbox.options[selbox.options.length] = new Option('grams','g');
selbox.options[selbox.options.length] = new Option('Kilograms','kg');
selbox.options[selbox.options.length] = new Option('Ounces','o');
selbox.options[selbox.options.length] = new Option('Pounds','p');
selbox.options[selbox.options.length] = new Option('Short Tons','st');
selbox.options[selbox.options.length] = new Option('Metric ton - Mega ton','mt');
}
if (chosen == "5") {
selbox.options[selbox.options.length] = new Option('Fahrenheit','df');
selbox.options[selbox.options.length] = new Option('Celsius','dc');
selbox.options[selbox.options.length] = new Option('Kelvin','dk');
}
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<p>Which entity will you like to convert:
<select name="entity" id="entity" onchange="setOptions(document.form1.entity.options[document.form1.entity.selectedIndex].value);">
<option value="1" selected="selected">Length</option>
<option value="2">Area</option>
<option value="3">Volume</option>
<option value="4">Mass</option>
<option value="5">Temprature</option>
</select>
</p>
<p>
<input name="Iamount" type="text" id="Iamount" value="1" size="15" />
<select name="Iunit" id="Iunit">
</select>
</form>
</body> @developer
Junior Poster in Training
70 posts since Nov 2010
Reputation Points: 13
Solved Threads: 10