Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2010, 20:17   #1
Anarchist666
Пользователь
 
Аватар для Anarchist666
 
Регистрация: 30.11.2009
Сообщений: 12
По умолчанию Показ цены в зависимости от выбора из меню

Доброго времени суток.
Помогите пожалуйста с проблемкой.
Задача: есть раскрывающийся список из 4х пунктов (весовых категорий).
Ниже наименования услуг.
При выборе определённой весовой категории напротив названия услуги должна выводиться соответствующая этой категории цена.

Есть код, вроде всё правильно, но почему-то не работает. Подскажите пожалуйста в чём ошибка или, если возможно, другой способ решения этой задачи


Код HTML:
<div class="forms">
<form action="index.php" method="POST">
<select onchange="changePrice(this.value)">
    <h1>
    
    <?php while($obj = mysql_fetch_assoc($res))
                    {
                        echo $obj['name'];
                    
           ?></h1>
 
    
        <option><?php echo $obj['wk1']; ?></option>
        <option><?php echo $obj['wk2']; ?></option>
        <option><?php echo $obj['wk3']; ?></option>
        <option><?php echo $obj['wk4']; ?></option>
    </select>
    <?php } ?>
    <input type="text" name="time" value="time">
    <br><br>
    <h2><font color="maroon">Base services: </font></h2>
 
 
 
        <?php
        $data = array();
        $id = 0;
        $i=1;
        while($row2 = mysql_fetch_assoc($res2))
        { 
            $data[] = array('wk1' => $row2['price_wk1'],
                            'wk2' => $row2['price_wk2'],
                            'wk3' => $row2['price_wk3'],
                            'wk4' => $row2['price_wk4']);
            ?>
            
            <tr><td>
            <?php echo $row2['name']; ?>
            </td>
            <td id="price<?php echo $id; ?>"></td></tr><br/>
            <?
            $i++;
        }
        ?>
        <script type="text/javascript">
        prices = eval('{'+<?php echo json_encode($data); ?>+'}');
        function changePrice(val) 
        {
            for (i in prices)
            {
                document.getElementById('price'+i).innerHTML = prices[i][val];
            }
          
        }
        </script>
Заранее спасибо.
Anarchist666 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
Access 2003: как сделать изменяющийся список выбора в зависимости от значения в соседнем поле tanchikb Microsoft Office Access 14 14.01.2010 10:46
Выбор списка в листбоксе в зависимости от выбора в Комбоксе Артур Иваныч Microsoft Office Excel 7 13.11.2009 16:52
показ части изображения TDrive PHP 4 22.07.2009 17:36