One page has the following JS form:
Expand|Select|Wrap|Line Numbers
- <body>
- <script language="JavaScript">
- var Makes0Array = new Array(new Array('0','Select model '));
- var Makes1Array = new Array(new Array('3','145'),new Array('11','Spider'));
- var Makes2Array = new Array(new Array('12','A2'),new Array('311','A3'));
- function SwitchMakes() {
- var Makes = document.searchCriteria.CarMakes.options[document.searchCriteria.CarMakes.selectedIndex].value;
- var modelindex = document.searchCriteria.CarModels.selectedIndex;
- var length = eval('Makes'+Makes+'Array.length');
- for (i = document.searchCriteria.CarModels.length-1; i >= 0; i--)
- {document.searchCriteria.CarModels.options[i] = null;}
- var numberOfElements = 0;
- for (var x = 0; x < length; x++)
- {var newoption = new Option(eval('Makes'+Makes+'Array[x][1]'), eval('Makes'+Makes+'Array[x][0]'), true, true);
- document.searchCriteria.CarModels.options[document.searchCriteria.CarModels.length] = newoption;
- numberOfElements++;}
- if ((modelindex >= 0) && (modelindex < numberOfElements))
- {document.searchCriteria.CarModels.selectedIndex = modelindex;}
- }
- function submitForm()
- {document.searchCriteria.submit();}
- </script>
- <form method="get" action="show_model.asp" name="searchCriteria">
- <p>Make</p>
- <select name="CarMakes" onchange="SwitchMakes()">
- <option value="0">Select make</option>
- <option value="1">Alfa Romeo</option>
- <option value="2">Audi</option>
- </select>
- <p>Model</p>
- <select name="CarModels"></select>
- <a href="javascript:submitForm()"><input type="submit" value="go" /></a>
- </form>
- </body>
Please help!