Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   прошу помочь (https://javascript.ru/forum/misc/46384-proshu-pomoch.html)

Psy Diamond 08.04.2014 01:57

прошу помочь
 
Подскажите как вычислить какой пользователь выбрал в выпадающем списке Value ? и задать по этому выбору списка определенную расчетную формулу - допустим есть список: яблоко 1, яблоко 2, яблоко 3, ниже ячейка - доля яблока - пользователь вводит число. Дальше расчитывается цена доли яблока для "Яблоко 2" с умножением вводного числа пользователем на 3 например ?

Octane 08.04.2014 02:40

так же как и у остальных элементов ввода selectElement.value

Psy Diamond 10.04.2014 22:20

Цитата:

Сообщение от Octane (Сообщение 306651)
так же как и у остальных элементов ввода selectElement.value

а как правильно записать ? на примере выше - я новичок в этом :blink:

вот примерный HTML код...
<select id="type">
<option value="1">Яблоко 1</option>
<option value="2">Яблоко 2</option>
<option value="3">Яблоко 3</option></select>
<div>Сколько долек</div><input id="dolya" onkeypress="return isNumberKey(event)" type="text" />


Как в JS дальше лучше реализовать ? помогите пожалуйста... только без jquery :cray: :help: только например сделать формулу из расчета что для Яблоко 1 и Яблоко 2 - вводимое число умножается на 3, а для Яблоко 3 - на 5.... как это сделать ?

Octane 10.04.2014 22:33

Цитата:

Сообщение от Psy Diamond
Подскажите как вычислить какой пользователь выбрал в выпадающем списке Value ?
Цитата:

Сообщение от Octane
так же как и у остальных элементов ввода selectElement.value
Цитата:

Сообщение от Psy Diamond
а как правильно записать ?




var selectedValue = document.querySelector("#type").value;

так же из остальных нужных инпутов значение получаешь и работаешь с ними

Psy Diamond 11.04.2014 00:04

Цитата:

Сообщение от Octane (Сообщение 307174)
var selectedValue = document.querySelector("#type").value;

так же из остальных нужных инпутов значение получаешь и работаешь с ними

..не пойму... а дальше с другими как ?

я правильно понял - мы получили селект опции которую выбрал пользователь, т.е. другими словами - то что выбрал пользователь из выпадающего списка, так ? но мне нужно назначить на определенные элементы из списка формулу расчета - данный пример упрощенный, в рабочем коде - там список из 28 позиций, 6 из которых считается по одной формуле - умножается введенное число на одно значение, 10 позиций - на другое и т.д. - как это объединить и записать в формулу ?

или так - как обозначить определённые опции и объединить их в одну переменную. а другую группу в другую переменную, чтобы потом ими оперировать в формуле ?

Octane 11.04.2014 00:57

Ну у полей никаких предопределнных свойств и атрибутов, чтобы туда формулу записывать и все само считалось. Получаешь value каждого поля и считаешь, как вздумается.


Часовой пояс GMT +3, время: 15:53.