Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.02.2010, 20:49
Новичок на форуме
Отправить личное сообщение для amen Посмотреть профиль Найти все сообщения от amen
 
Регистрация: 09.11.2009
Сообщений: 3

Вывод в зависимости от выбора
Здравствуйте
Помогите пожалуйста с такой задачкой:
Есть раскрывающийся список:

Код:
   <select>
     <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
    
            while($row2 = mysql_fetch_assoc($res2))
            {
                ?>
               
                <tr><td>
                <?php echo $row2['name']; ?>
                </td>
                <td><?php echo '';?></td>
                </tr><br />
                <?
               
    
            }
            ?>


Напротив названия услуги ($row2['name']) нужно вывести цену, так, что
если список стоит в позиции
Код:
<option><?php echo $obj['wk1']; ?></option>
цена будет выводиться:
Код:
<td><?php echo $row2['price_wk1'];?></td>
,
если
Код:
<option><?php echo $obj['wk2']; ?></option>
соответственно
Код:
<td><?php echo $row2['price_wk2'];?></td>
Всего 4 категории.

Очень надеюсь на вашу помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 09.02.2010, 23:07
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Гхм-м… Вы имеете в виду, показываться?

Надеюсь, Вы понимаете, что javascript запускается на клиентской стороне, и только после того, как будет сгенерирована сраница на серверной (напр. при помощи php).
Ответить с цитированием
  #3 (permalink)  
Старый 10.02.2010, 06:18
Новичок на форуме
Отправить личное сообщение для amen Посмотреть профиль Найти все сообщения от amen
 
Регистрация: 09.11.2009
Сообщений: 3

Да
Ответить с цитированием
  #4 (permalink)  
Старый 10.02.2010, 18:24
Новичок на форуме
Отправить личное сообщение для amen Посмотреть профиль Найти все сообщения от amen
 
Регистрация: 09.11.2009
Сообщений: 3

Вот, вроде бы правильно, но не работает.

<div class="forms">
<form action="index.php" method="POST">

    <h1>
    
    <?php while($obj = mysql_fetch_assoc($res))
                    {
                        echo $obj['name'];
                    
           ?></h1>

    <select onchange="changePrice(this.value)">
        <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++;
        }
        print_r($data);
        ?>
        <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>


Подскажите в чём ошибка
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шапка сайта (или изображение) меняется в зависимости от источника перехода vstoday Общие вопросы Javascript 2 16.01.2010 16:00
вывод картинки и vrml mister_maxim Events/DOM/Window 16 12.01.2010 17:40
Пошаговый вывод скрипта для IE всех версий. Zidky Элементы интерфейса 10 17.06.2009 18:27
Скрыть таблицы в зависимости от урла vovach Общие вопросы Javascript 26 25.10.2008 18:43
Открытие окна в зависимости от выбора в <option> partyzan Общие вопросы Javascript 0 10.04.2008 01:00