Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Динамическое изменение страницы.  (Прочитано 12391 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Helen09
Новенький

ru
Offline Offline

« : 09-12-2010 06:51 » 

Такой вопрос: у меня написана программа, - форма заказа.
мне необходимо изменить код такм образом,чтобы в заисимости от того,что выберет посетитель, динамически формировалась окончательная сумма заказа.
Предположим тортики имеют разную цену-50, 150 200, самовывоз-бесплатно, а доставка 100 р.

я так понимаю, что надо сделать какую-то проверку, что мол нажат переключатель или нет, и если да, то задать значение. и в конце просуммировать с помощью calc. Вот тот код олько проблема в том как проверить и задать значение.
может я не так думаю и это можно сделать другим способом?
Подскажие пожалуйста.

Вот код МОЕЙ программы:
Код:
<HTML>
    <HEAD>
        <TITLE>Заказ тортиков из малины</title>
    </head>

<script type ="text/javaScript">
   
            function dayMalinki()
            {
                date = new Date();
                 var hours = date.getHours();               
               
                    if((hours >= 1)&& (hours < 12))
                        {malinka="<H3>Начни свой день с малинки!</H3>"}
                    if((hours >= 12) && (hours < 18))
                        {malinka="<H3>А у вас на обед малинка?!</H3>"}
                    if((hours >= 18)&& (hours < 23))
                        {malinka="<H3>Малинка полезна даже после 6!</H3>"}
                    document.write(malinka);           
            }
</script>

           
<BODY background="photo1.jpg">
       
    <FORM  method="post" action="lena.gorbachova@jmail.com" ENCTYPE="text/plain">

<center>
<script  type="text/javaScript">
dayMalinki();
</script>
</center>
        <TABLE background="photo2.jpg" align="center" border="5" wigth="50%">

<TH colspan="3"><FONT size="4" fase="Comic Sans MS" color="009933">Форма заказа
<TR>
    <TD><IMG src="photo3.jpg">
    <TD><IMG src="photo4.jpg">
    <TD><IMG src="photo5.jpg">
</TR>
<TR>
    <TD align="center"><input type="radio" name="tort" value="malinovaia skazka">Малиновая сказка
    <TD align="center"><input type="radio" name="tort" value="malinovui peniok">Малиновый пенек
    <TD align="center"><input type="radio" name="tort" value="malinovoe sufle">Малиновое суфле
</TR>

<TR>
    <TD colspan="3"><FONT size="4" fase="Comic Sans MS" color="009933">Способ оплаты
    <select name="oplata" size="1">
        <option selected value="nalichnue1">Наличными курьеру при получении заказа
        <option value="nalichnue2">Наличными в офисе
        <option value="bezhalichnue">Безналичным путём через любой банк
     </select>
</TR>

<TR>
    <TD colspan="3"><FONT size="4" fase="Comic Sans MS" color="009933">Способ получения заказа
    <select name="oplata" size="1">
        <option selected value="kurer">Курьер
        <option value="sam">Самовывоз
       
     </select>
</TR>

<TR>   
    <TD colspan="3"><FONT size="4" fase="Comic Sans MS" color="009933">Фамилия и имя
         <input type="text" name="name" size="25">
<TR>

<TR>    <TD colspan="3"><FONT size="4" fase="Comic Sans MS" color="009933">Контактный телефон
         <input type="text" name="name" size="25">
<TR>

<TR>
    <TD colspan="3" align="center"><FONT size="4" fase="Comic Sans MS" color="009933">
        <input type="submit" name="submit" value="Отправить">
        <input type="reset" name="reset" value="Очистить">
</TR>
        </table>


        </form>

</body>
</html>
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 09-12-2010 07:08 » 

HTML-код ужасен до нельзя.

У чекбоксов есть свойство checked.
С select сложнее, т.к. список бывает с одиночным и множественным выбором. В первом случае есть свойство selectedIndex. Во втором случае надо проверять свойство selected во вложенных option.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 09-12-2010 08:53 » 

1. Непонятно почему в качестве form action  указан емайл. (ладно, может это и будет работать, хотя и сомневаюсь.
2. Полное непонимание тегов input
3. Полное непонимание тегов select
4. Для обработки вычисление на стороне клиента, т.е. в браузере, нужно написать js для этих вычислений.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 13-12-2010 17:27 » 

Sla, а что тут в select не так? В input я бы name сделал разным, а в остальном - ничего такого ужасного не вижу.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 13-12-2010 18:01 » 

не, ничего особенного
Есть "плохая" привычка - закрывать все теги.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 14-12-2010 17:55 » 

Sla, но это не XHTML. А в HTML, если я правильно понимаю стандарт 4.01, такие тэги как HTML, HEAD, BODY являются необязательными, У INPUT, TR, TD, OPTION, LI и т.д., не говоря уже о BR и HR закрывающие тэги тоже необязательные. Я неправильно понимаю стандарт? Конечно, здесь (по стандарту) не хватает заголовка с указанием версии стандарта.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 14-12-2010 19:25 » new

Это смесь Улыбаюсь

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

Берем самый "простой"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!ELEMENT OPTION - O (#PCDATA)         -- selectable choice -->
O - говорит о том что закрывающий тег необязателен

Но если посмотреть на
<!ELEMENT INPUT - O EMPTY              -- form control -->
То становится ясно, что тэг OPTION желательно закрыть - необходимо все-таки отделить данные от оформления. ( (#PCDATA) и EMPTY )

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines