slavok47, если код скрипта остался таким как на http://forum.htmlbook.ru/index.php?showtopic=16079 могу предложить такое решение: <script type="text/javascript"> var servdb = new Object() servdb["data1"] = [{value:"1", text:"Пример 1", url:"url1"}, {value:"2", text:"Пример 2", url:"url2"}, {value:"3", text:"Пример 3", url:"url3"}, {value:"4", text:"Пример 4", url:"url4"}]; servdb["data2"] = [{value:"1", text:"Пример 5", url:"url5"}, {value:"2", text:"Пример 6", url:"url6"}, {value:"3", text:"Пример 7", url:"url7"}, {value:"4", text:"Пример 8", url:"url8"}, {value:"5", text:"Пример 9", url:"url9"}]; function settest(chooser) { var dataChooser = chooser.form.elements["sel2"]; dataChooser.options.length = 0; var choice = chooser.options[chooser.selectedIndex].value; var db = servdb[choice]; dataChooser.options[0] = new Option("Примеры ", "", true, false); if (choice != "") { for (var i = 0; i < db.length; i++) { dataChooser.options[i + 1] = new Option(db[i].text, db[i].value); } } } function setaction (chooser, sel2) { var choice = chooser.options[chooser.selectedIndex].value; var db = servdb[choice]; document.primer.action=db[sel2.value-1].url; } </script> </head> <body> <form name="primer" action=""> <select name="test" onchange="settest(this)"> <option value="" selected>Выбор сервера</option> <option value="data1">Сервер 1</option> <option value="data2">Сервер 2</option> </select> <select name="sel2" onchange="setaction(test, this)"> <option value="" selected>Примеры</option> </select> <input type="submit" name="" /> </form>