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

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

ru
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