Показать сообщение отдельно
  #3 (permalink)  
Старый 18.04.2011, 20:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

leshkoff,
Вариант формирования селекта и цены ...
<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
  <div align="center">
    <form name="calcForm" id="calcForm">
      <span>Перевести с</span>
       <select name="lang1" id="lang1" size="1" onchange="lang_set(this.value)">
        <option value="">---</option>
        <option value="rus">Русского</option>
        <option value="eng">Английского</option>
        <option value="deu">Немецкого</option>
        <option value="fra">Французского</option>
      </select>
      <span>языка на</span>
      <select name="lang2" id="lang2" size="1" onchange="prices(this.value)">
        <option value="0">---</option>
      </select>
       <span>язык</span>
       <br>
      <span>цена: </span><span id="price"></span>
    </form>
  </div><script type="text/javascript">
var lang_rus = {'rus':'Русский','eng':'Английский','deu':'Немецкий','fra':'Французский'},
    lang = {
  'rus':{'eng':100,'deu':101,'fra':102},
  'eng':{'rus':103,'deu':104,'fra':105},
  'deu':{'rus':106,'eng':107,'fra':108},
  'fra':{'rus':109,'eng':110,'deu':111}
};
function lang_set(b) {
    var a = document.calcForm.lang2;
    a.options.length = 1;
    if(lang[b])for (var c in lang[b]) a.options[a.options.length] = new Option(lang_rus[c], lang[b][c]);
    prices(0)
};
function prices(a)
{
  document.getElementById('price').innerHTML = a
}
</script>
</body>
</html>
Ответить с цитированием