Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.11.2011, 12:30
Новичок на форуме
Отправить личное сообщение для Bakstor Посмотреть профиль Найти все сообщения от Bakstor
 
Регистрация: 21.11.2011
Сообщений: 4

При выборе в select выдает число. Как сделать? где почитать?
Здравствуйте, есть такая задача:
есть формула вида itog=(s*x*Y)/250
Y - может быть y1=16;y2=19;y3=22
подскажите как сделать выпадающий список, что бы в зависимости от того что было в нем выбрано, то и подставлялось в формулу?
или же где можно об этом почитать?
Заранее спасибо.
форму выпадающего списка я сделал
<form name="calcForm">
<select name="master1" id="master1" size="1">
<option value="y1">BASE</option>
<option value="y2">BODEN ZEMENT GROSS</option>
<option value="y3">BODEN INTER GROSS</option>
</select> 
</form>

а вот как написать скрипт...
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2011, 12:38
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сделайте массив с возможными значениями Y. Потом получайте значение select'а и, в зависимости от него, подставляйте нужное число из массива. Остальные вопросы решаются гуглением.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 21.11.2011, 13:12
Новичок на форуме
Отправить личное сообщение для Bakstor Посмотреть профиль Найти все сообщения от Bakstor
 
Регистрация: 21.11.2011
Сообщений: 4

var objSel = document.getElementById("master1");
objSel.options[0] = new Option("BASE", "19");
objSel.options[1] = new Option("BODEN ZEMENT GROSS", "19");
objSel.options[2] = new Option("BODEN INTER GROSS", "19");
objSel.options[1] = new Option("BODEN ZEMENT MEDIUM", "19");
objSel.options[2] = new Option("BODEN ZEMENT FINAL", "17");

var value = document.getElementById(’master1’).value

<form name="calcForm">

  <select name="master1" id="master1" size="1">
<option value="BASE">BASE</option>
<option value="BODEN ZEMENT GROSS">BODEN ZEMENT GROSS</option>
<option value="BODEN INTER GROSS">BODEN INTER GROSS</option>
<option value="BODEN ZEMENT MEDIUM">BODEN ZEMENT MEDIUM</option>
<option value="BODEN ZEMENT FINAL">BODEN ZEMENT FINAL</option>
</form>

если я вас правильно понял, то должно быть что то вроде этого?
а как присвоить Y что он будет такой, как то что выбирут в выпадающем списке?
Ответить с цитированием
  #4 (permalink)  
Старый 21.11.2011, 13:15
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 13,796

Сообщение от Bakstor
как сделать выпадающий список, что бы в зависимости от того что было в нем выбрано, то и подставлялось в формулу?
Например так...

<select name="master1" id="master1" size="1" onchange='alert(this.value);'>
   <option value=""></option>
   <option value="16">BASE</option>
   <option value="19">BODEN ZEMENT GROSS</option>
   <option value="22">BODEN INTER GROSS</option>
</select>
Ответить с цитированием
  #5 (permalink)  
Старый 21.11.2011, 13:19
Новичок на форуме
Отправить личное сообщение для Bakstor Посмотреть профиль Найти все сообщения от Bakstor
 
Регистрация: 21.11.2011
Сообщений: 4

Сообщение от ksa Посмотреть сообщение
Например так...

<select name="master1" id="master1" size="1" onchange='alert(this.value);'>
   <option value=""></option>
   <option value="16">BASE</option>
   <option value="19">BODEN ZEMENT GROSS</option>
   <option value="22">BODEN INTER GROSS</option>
</select>
Хм, но и в этом случае у меня остается вопрос, как присвоить Y эти значения, в зависимости от выбранных?
Ответить с цитированием
  #6 (permalink)  
Старый 21.11.2011, 13:35
Аватар для GuardCat
Просто любитель
Отправить личное сообщение для GuardCat Посмотреть профиль Найти все сообщения от GuardCat
 
Регистрация: 13.09.2011
Сообщений: 300

var Y = +document.getElementById("master1").value;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 13:38
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 19:56
при выборе в 1-ом select соот.-щая инф. отображается в другом select celencer Общие вопросы Javascript 1 24.05.2009 19:38
Как сделать, чтобы 2 ссылки отображались как hover при наведении мышкой на любую? Ava Элементы интерфейса 5 19.05.2009 22:24
Как сделать ссылку картинку, которая изменяется при наводе курсора на неё? Кирилл Общие вопросы Javascript 2 10.03.2009 14:14