X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Автоматизация ввода значения
qwerty22
qwerty22
Topic Starter сообщение 22.11.2009, 14:49; Ответить: qwerty22
Сообщение #1


Стянул на этом форуме калькулятор стоимости!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title></title>
<style type="text/css">
<!--
body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
div {
color:#CCCCCC;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
}
a:hover, a{
color:#CCCCCC;
text-decoration: none;
}
.fild {
width: 30px;
text-align: right;
font-size: 11px;
margin-right: 10px;
}
-->
</style>
</head>

<body>
<center>
<br />
<form name="form" action="sendmail.php" method="post">
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" align="center"><strong>Категория 1</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left"><label>
<input class="fild" name="cn1" type="text" id="cn1" value="1" maxlength="8" onKeyUp="calc()"/>
</label>
Товар 1</td>
<td>- 6000</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left"><input class="fild" name="cn2" type="text" id="cn2" value="0" maxlength="8" onKeyUp="calc()"/>
Товар 2</td>
<td>- 8000</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left"><input class="fild" name="cn3" type="text" id="cn3" value="0" maxlength="8" onKeyUp="calc()"/>
Товар 3</td>
<td>- 12000</td>
</tr>
<tr>
<td colspan="3" align="center"><strong>Категория 2</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left"><input class="fild" name="cn4" type="text" id="cn4" value="0" maxlength="8" onKeyUp="calc()"/>
Товар 1</td>
<td>- 2240</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left"><input class="fild" name="cn5" type="text" id="cn5" value="0" maxlength="8" onKeyUp="calc()"/>
Товар 2</td>
<td>- 2520</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="left"><input class="fild" name="cn6" type="text" id="cn6" value="0" maxlength="8" onKeyUp="calc()"/>
Товар 3</td>
<td>- 2800</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><input name="Button" type="button" value="заказать" onClick="show_form ()"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Итого:<input type="hidden" name="totpr" value="" id="totpr" /></b></td>
<td align="center" id="totalprice" style="color: #993300;font-weight:bold; font-size:14px">0</td>
</tr>
</table>
<table width="350" border="0" cellspacing="0" cellpadding="0" style="display:none" id="tf1">
<tr>
<td colspan="2" align="left">&nbsp;&nbsp;&nbsp;<b>Заказ услуг</b></td>
</tr>
<tr>
<td width="90" align="left">ФИО *</td>
<td width="260" align="left"><input type="text" value="" name="name" style="width:95%;"/></td>
</tr>
<tr>
<td align="left">Телефон </td>
<td align="left"><input type="text" value="" name="telefon" style="width:95%;"/></td>
</tr>
<tr>
<td align="left">E-Mail *</td>
<td align="left"><input type="text" value="" name="email" style="width:95%;"/></td>
</tr>
<tr>
<td align="left">Компания *</td>
<td align="left"><input type="text" value="" name="company" style="width:95%;"/></td>
</tr>
<tr>
<td align="left">Должность *</td>
<td align="left"><input type="text" value="" name="dolg" style="width:95%;"/></td>
</tr>
<tr>
<td align="left">Ваши пожелания</td>
<td align="left"><textarea name="gelanie" style="WIDTH:95%; HEIGHT:70px"></textarea></td>
</tr>
<tr>
<td align="left">&nbsp;</td>
<td align="left"><input type="hidden" name="zakaz" value="" id="c3"/>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="отправить заказ" /></td>
</tr>
</table>
</form>
</center>
<script type="text/javascript">

function calc () <!--создаем новую функцию-->
{
a1 = parseInt(document.getElementById('cn1').value);<!--объявляем переменные и сразу же переводим их в числовое значение -->
a2 = parseInt(document.getElementById('cn2').value);
a3 = parseInt(document.getElementById('cn3').value);
a4 = parseInt(document.getElementById('cn4').value);
a5 = parseInt(document.getElementById('cn5').value);
a6 = parseInt(document.getElementById('cn6').value);
total = a1 * 6000 + a2 * 8000 + a3 * 12000 + a4 * 2240 + a5 * 2520 + a6 * 2800 ; <!-- складываем и умножаем все на свою цену-->
document.getElementById('totalprice').innerHTML = total ; <!--выводим в страницу-->
document.getElementById('totpr').value = total ; <!--выводим в скрытое поле-->
}
function show_form () <!--функция показа формы-->
{
document.getElementById('tf1').style.display = "block" ; <!--показываем форму-->
}
</script>
</body>
</html>


Каким образом можно реализовать чтобы если при заказе товара 1 первой категории от 1 до 8 единиц, автоматически вписывалось количество единиц в товар 1 второй категории. т.е отношение заказанных единиц было 1 к 8 в разных категориях! Скажем так: При заказе определенного количества товаров одной категории необходимо заказать эквивалентное количество товара другой категории. Заранее большое спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 22.11.2009, 15:04; Ответить: alexdrob
Сообщение #2


function calc () <!--создаем новую функцию-->
{
a1 = parseInt(document.getElementById('cn1').value);<!--объявляем переменные и сразу же переводим их в числовое значение -->
a2 = parseInt(document.getElementById('cn2').value);
a3 = parseInt(document.getElementById('cn3').value);
document.getElementById('cn4').value = Math.ceil(document.getElementById('cn1').value/8);
document.getElementById('cn5').value = Math.ceil(document.getElementById('cn2').value/8);
document.getElementById('cn6').value = Math.ceil(document.getElementById('cn3').value/8);
a4 = parseInt(document.getElementById('cn4').value);
a5 = parseInt(document.getElementById('cn5').value);
a6 = parseInt(document.getElementById('cn6').value);
total = a1 * 6000 + a2 * 8000 + a3 * 12000 + a4 * 2240 + a5 * 2520 + a6 * 2800 ; <!-- складываем и умножаем все на свою цену-->
document.getElementById('totalprice').innerHTML = total ; <!--выводим в страницу-->
document.getElementById('totpr').value = total ; <!--выводим в скрытое поле-->
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qwerty22
qwerty22
Topic Starter сообщение 22.11.2009, 15:29; Ответить: qwerty22
Сообщение #3


:rolleyes:Я конечно извиняюсь за такую наглость, ибо я лох в этом деле и мне не совсем понятно куда именно это вставлять! если можно продемонстрировать на примере в этом калькуляторе Дело в том что я ранее не занимался такими вещами, а мне нужно делать дипломную работу... до 14 декабря! :rolleyes:

Смысл в том, что есть некое комбинируемое устройство, и к нему нужно определенное количество пультов управления. И есть специальная плата которая этими пультами управляет. Одна плата может поддерживать до 8 таких пультов. и если таких пультов нужно например 9 то нужно уже 2 платы)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 22.11.2009, 15:41; Ответить: alexdrob
Сообщение #4


после строк у тебя

a1 = parseInt(document.getElementById('cn1').value);<!--объявляем переменные и сразу же переводим их в числовое значение -->
a2 = parseInt(document.getElementById('cn2').value);
a3 = parseInt(document.getElementById('cn3').value);


добавь
document.getElementById('cn4').value = Math.ceil(document.getElementById('cn1').value/8);
document.getElementById('cn5').value = Math.ceil(document.getElementById('cn2').value/8);
document.getElementById('cn6').value = Math.ceil(document.getElementById('cn3').value/8);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qwerty22
qwerty22
Topic Starter сообщение 22.11.2009, 15:47; Ответить: qwerty22
Сообщение #5


Спасибо тебе добрый человек) Огромное спасибо)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
qwerty22
qwerty22
Topic Starter сообщение 23.11.2009, 22:38; Ответить: qwerty22
Сообщение #6


а как можно реализовать здесь checkbox? чтобы когда ставить галочку чтобы value="" менялось с единицы на 0, и обратно, когда её поставить или убрать?
<tr>
<td>&nbsp;</td>
<td align="left"><label>
<input class="fild" name="cn1" type="text" id="cn1" value="1" maxlength="8" onKeyUp="calc()"/>
</label>
Товар 1</td>
<td>- 6000</td>
</tr>


и как ещё можно убрать поле ввода, но чтобы значение которое получилось отображалось?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) ✅ Dolphin - умная автоматизация вашей рекламы Facebook
54 Dolphin_Support 19113 27.2.2024, 18:01
автор: Dolphin_Support
Открытая тема (нет новых ответов) Автоматизация работы в браузере (BAS)
11 Moonsoon 7328 11.4.2023, 6:23
автор: Skyworker
Горячая тема (нет новых ответов) Superobmen.biz - сервис ручного ввода и вывода Приват24 (грн) <--> WM, ЯД, QIWI
удобство, низкие комиссии, скидки постоянным клиентам!
52 Sostavitel 38500 10.2.2023, 1:04
автор: Sostavitel
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСбор баз, парсинг информации, постинг, автоматизация
Качественно и в срок
21 SEOMR 20709 22.7.2022, 15:10
автор: iodjin
Открытая тема (нет новых ответов) Сервис ввода, вывода электронных денег | Tochkaobmena.com
Сервис ввода, вывода электронных денег
11 tochkaobmena 6440 1.2.2021, 12:33
автор: tochkaobmena


 



RSS Текстовая версия Сейчас: 19.3.2024, 15:54
Дизайн