Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сделать форму с условием, сделать форму с условием 
V
    Опции темы
olegti
Дата 21.6.2010, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.7.2009

Репутация: нет
Всего: нет



Здравствуйте. 

Помагите пожлуйста  сделать форму!

мне нужна форма которая будет выглядеть примерно вот так

Код


<form>

Кол-во 
<select name="litr">
<option selected="selected"></option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select><br><br>

<div>- соответствующия скидка (%)</div>

Всего:  результат
</form>



при выборе значения:

 1 - форма умножает 1 на 75 отнимает и выводит 0%, и выводит результат

 2 - форма умножает 2 на 75 отнимает и выводит 2%, и выводит результат

 3 - форма умножает 3 на 75 отнимает и выводит 5%, и выводит результат

 4 - форма умножает 4 на 75 отнимает и выводит 7%, и выводит результат

 5 - форма умножает 5 на 75 отнимает и выводит 10%, и выводит результат

и т.д.

Помогите пожалуйста!
Заранее благодарен!



Это сообщение отредактировал(а) olegti - 21.6.2010, 21:25
PM MAIL   Вверх
RobinHoodPHD
Дата 21.6.2010, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 12.8.2007
Где: Русь

Репутация: нет
Всего: 2



Из Вашего немного путанного рассказа я понял что должно быть следующее:
Код

<html>

<head>
<title>Кол-во </title>
<meta name="generator" content="Namo WebEditor">
</head>

<script>
function func () {
    var sel = document.getElementById ("litr");
    var discount, result;
    switch (sel.selectedIndex) {
        case 0: discount = ""; result = ""; break; 
        case 1: discount = 0; result = 1*75.0-75.0*discount/100; break;
        case 2: discount = 2; result = 2*75.0-75.0*discount/100; break;
        case 3: discount = 5; result = 3*75.0-75.0*discount/100; break;
        case 4: discount = 7; result = 4*75.0-75.0*discount/100; break;
        case 5: discount = 10; result = 5*75.0-75.0*discount/100; break;
    }
    document.getElementById("Discount").innerHTML = "Cоответствующия скидка " + discount + "(%)";
    document.getElementById("Result").innerHTML = result;
}
</script>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form>
Кол-во 
<select name="litr" id = "litr" onChange="func ()">
<option selected="selected"></option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select><br><br>
<div id="Discount">Cоответствующия скидка (%)</div>
Всего: <span id="Result"></span>
</form>
</body>

Идея в общем такая, если что не так считает - то меняем формулы в switch-е

Это сообщение отредактировал(а) RobinHoodPHD - 21.6.2010, 23:30
PM MAIL   Вверх
olegti
Дата 21.6.2010, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.7.2009

Репутация: нет
Всего: нет



огромное спасибо
PM MAIL   Вверх
RobinHoodPHD
Дата 21.6.2010, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 12.8.2007
Где: Русь

Репутация: нет
Всего: 2



Ой ой ой уберите эту строчку!
Код

sel.setAttribute("style", "visibility: hidden;"); 

Что то я засиделся ночью за компом - это лишнее

PM MAIL   Вверх
olegti
Дата 21.6.2010, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.7.2009

Репутация: нет
Всего: нет



да да , уже убрал ), спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0631 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.