Показать сообщение отдельно
  #7 (permalink)  
Старый 06.08.2014, 12:00
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Kolko,
Цитата:
Но почему когда мы складываем функцией calculat значение name и name1 они не складываются? Их как будто не существует
Проверил у себя этот код и как раз таки calculat это единственное, что работает.

А вот эта часть вообще не понятна для чего
document.getElementById("name").value=v;

Ведь у тебя нет элемента с id = name

Кароч, вот код:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>

<select onchange="changeSel();">
  <option value="2">Mersedes</option>
  <option value='1'></option>
</select>
 
<select onchange="changeSel();">
  <option value="1">S-Class</option>
  <option value="2">Sprinter</option>
</select>
 
</br>
</br>
 
<input type="text" id="my-id" onclick="calculat()">

<script type='text/javascript'>

  function changeSel() {

    var selects = document.querySelectorAll('select');
    var el1 = selects[0].selectedIndex;
    var el2 = selects[1].selectedIndex;

    document.querySelector('#my-id').value = selects[0].options[el1].text +
                                             ' ' + 
                                             selects[1].options[el2].text;
  }

</script>
</body>
</html>
Ответить с цитированием