Набросал такой код, вернее форму со скриптом: Код (Text): <div align="center"><form name="calcForm"> <script> function language(){ chto=document.getElementById('lang11').value; if(chto=='l1rus'){ document.calcForm.lang2.options.length=0; document.calcForm.lang2.options[0]=new Option("---", "0", true, false); document.calcForm.lang2.options[1]=new Option("Английский", "l2eng", false, false); document.calcForm.lang2.options[2]=new Option("Немецкий", "l2deu", false, false); document.calcForm.lang2.options[3]=new Option("Французский", "l2fra", false, false); } if(chto=='l1eng'){ document.calcForm.lang2.options.length=0; document.calcForm.lang2.options[0]=new Option("---", "0", true, false); document.calcForm.lang2.options[1]=new Option("Русский", "l2rus", false, false); } if(chto=='l1deu'){ document.calcForm.lang2.options.length=0; document.calcForm.lang2.options[0]=new Option("---", "0", true, false); document.calcForm.lang2.options[1]=new Option("Русский", "l2rus", false, false); } if(chto=='l1fra'){ document.calcForm.lang2.options.length=0; document.calcForm.lang2.options[0]=new Option("---", "0", true, false); document.calcForm.lang2.options[1]=new Option("Русский", "l2rus", false, false); } } </script> <n>Перевести с </n> <select name="lang1" id="lang11" size="1" onchange="language()"> <option value="0">---</option> <option name="l1rus" value="l1rus">Русского</option> <option name="l1eng" value="l1eng">Английского</option> <option name="l1deu" value="l1deu">Немецкого</option> <option name="l1fra" value="l1fra">Французского</option> </select><n> языка на </n> <select name="lang2" id="lang2"size="1" onchange="prices()"> <option value="0">---</option> </select> <n> язык</n> </form></div> А дальше сообразить не могу. Мне нужно на основании обоих выбранных селектов образовать цену. Например: с английского на русский - 100, с русского на французский - 101. Пробовал и через массив (знаю что не правильно), и через селектединдекс... Но ничего не работает. Народ, подскажите, хотя бы в каком направлении двигаться?