Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 4
1

Калькулятор стоимости через выпадающие списки

24.02.2013, 19:38. Показов 2973. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
То, что я смог cделать сам: fortesting.comli.com/calc/option1.html
Что мне не удалось сделать: создать форму отображающую стоимость конечного продукта исходя из выбранных в списках элементов. На данный момент форма выводит название элемента в окне alert, но это всё мои эксперементы.
Хотелось бы добавить к каждому элементу списка значение с ценой, а затем создать функцию, которая бы подсчитывала общую стоимость этих элементов. Вот код:
Кликните здесь для просмотра всего текста

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html>
<html>
<head>
    <title>Пример работы калькулятора</title>
    <meta charset="UTF-8">
</head>
<body>
 
<TABLE COLS=2 WIDTH="40%" >
    <TR>
        <th>
            <form name="left_form" id="left_form" action="#" method="get">
                <select name=left_content id="left_content" onChange=l_image()>
                    <option selected>Оплеточные рукава
                    <option>Навивочные рукава
                </select>
            </form>
        </th>
        <th>
            <form id="center_form" name=center_form>
                <select name=center_content id="center_content" onChange=c_image()>
                    <option selected>1 метр
                    <option>2 метра
                </select>
            </form>
        </th>
        <th>
            <form id="right_form" name=right_form>
                <select name=right_content id="right_content" onChange=r_image()>
                    <option selected>Оплеточные рукава
                    <option>Навивочные рукава
                </select>
            </form>
        </th>
    </tr>
    <tr>
        <th>
            <IMG SRC="http://fortesting.comli.com/calc/img/calc/1l.gif" NAME="tool">
        </th>
        <th>
            <IMG SRC="http://fortesting.comli.com/calc/img/calc/1m.gif" NAME="tool">
        </th>
        <th>
            <IMG SRC="http://fortesting.comli.com/calc/img/calc/1r.gif" NAME="tool">
        </th>
    </TR>
</TABLE>
<input type="button" value="Подсчитать стоимость" onclick="theElement.innerHTML = alert(result())">
<div id="div1">Стоимость</div>
</body>
<script type="text/javascript">
    /** Последовательно создаю три массива для хранения изображений из трёх выпадающих списков **/
    left = new Array()
    for(i=0;i<3;i++)
    {
        left[i] = new Image()
        if(i==0) left[i].src = "http://fortesting.comli.com/calc/img/calc/1l.gif"; t_l = 1;
        if(i==1) left[i].src = "http://fortesting.comli.com/calc/img/calc/2l.gif"; t_l = 2;
    }
    center = new Array()
    for(i=0;i<3;i++)
    {
        center[i] = new Image()
        if(i==0) center[i].src = "http://fortesting.comli.com/calc/img/calc/1m.gif"; t_c = 1;
        if(i==1) center[i].src = "http://fortesting.comli.com/calc/img/calc/2m.gif"; t_c = 2;
    }
    right = new Array()
    for(i=0;i<3;i++)
    {
        right[i] = new Image()
        if(i==0) right[i].src = "http://fortesting.comli.com/calc/img/calc/1r.gif"; t_r = 1;
        if(i==1) right[i].src = "http://fortesting.comli.com/calc/img/calc/2r.gif"; t_r = 2;
    }
 
    /** Инициализация смены изображения исходя из выбранного пункта **/
 
    function l_image()
    {
        document.images[0].src = left[document.left_form.left_content.selectedIndex].src
    }
    function c_image()
    {
        document.images[1].src = center[document.center_form.center_content.selectedIndex].src
    }
    function r_image()
    {
        document.images[2].src = right[document.right_form.right_content.selectedIndex].src
    }
    /* Недоделанная функция подсчёта стоимости */
    function result()
    {
        r = document.left_form.left_content.value ;
        return r;
    }
    var theElement = document.getElementById("div1");
</script>
</html>

Подскажите пожалуйста, как это можно реализовать?

Добавлено через 8 часов 29 минут
За готовое решение заплачу 50 - 100 р. через qiwi.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2013, 19:38
Ответы с готовыми решениями:

AJAX выпадающие списки
Есть выпадающие списки, в которых второй список зависит от выбора первого, сделано на php &lt;form...

Выпадающие списки и Ajaks
Ребят нужна помощь,имеется решение для выпадающих списков,помогите откорректировать. &lt;script&gt;...

Выпадающие списки из input text
Здравствуйте. В общем надо сделать что при воде текста в input=text выпадал список с результатами...

4 фрейма и общие выпадающие меню - списки для них
Помогите пожалуйста оптимизировать страничку. Есть страничка (на данный момент полностью рабочая),...

3
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
25.02.2013, 15:31 2
Если проблему ещё не решил, распиши вопрос подробнее, могу помочь, я как раз потренироваться на несложных скриптах сюда заглядываю ^_^.
Сейчас не очень понятно, что именно нужно..
0
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 4
26.02.2013, 08:58  [ТС] 3
Цитата Сообщение от sKotenok Посмотреть сообщение
Если проблему ещё не решил, распиши вопрос подробнее, могу помочь, я как раз потренироваться на несложных скриптах сюда заглядываю ^_^.
Сейчас не очень понятно, что именно нужно..
Привет! Спасибо, что откликнулся.
В общем-то пример того, что нужно, есть по ссылке, что указана в сообщении выше. Нужно дополнить данный пример тем, чтобы он научился выводить стоимость конечного товара, в зависимости от того, какие элементы из трёх выпадающих списков пользователь выберет.
0
30 / 29 / 5
Регистрация: 07.11.2012
Сообщений: 274
26.02.2013, 12:41 4
скрытое поля ввода добавьте со значением
0
26.02.2013, 12:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2013, 12:41
Помогаю со студенческими работами здесь

Как сделать связанные выпадающие списки mysql + ajax ?
Как сделать связанные выпадающие списки mysql + ajax ?

Калькулятор стоимости
Здравствуйте, делаю калькулятор стоимости. В JS полный ноль и следовательно возник вопрос:Нужно что...

Калькулятор стоимости
есть на сайте форма заказа. нужно сделать некий калькулятор стоимости доставки в зависимости от...

Калькулятор стоимости товаров
Как сделать чтобы в алерте выводился результат. При клике на товар (one, two), цена должна быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru