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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Требуется калькулятор с переменными
MostWanted3
MostWanted3
Topic Starter сообщение 11.1.2012, 17:25; Ответить: MostWanted3
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 460
Регистрация: 4.1.2010
Поблагодарили: 89 раз
Репутация:   38  


Искал калькулятор - ничего путного не нашел, как сделать - без понятия. Движок DLE, но можно и повесить на статическую страницу.

Уравнение выглядит следующим образом
X * Y * 0,85 = Z

X - сумма для оплаты
Y - курс ? на завтра
0.85 - налог + комиссия при переводе
Z - рубли, необходимые для оплаты

X и Y - input type


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 11.1.2012, 18:14; Ответить: dan1
Сообщение #2


Участник
***

Группа: User
Сообщений: 195
Регистрация: 12.8.2010
Из: Тагила
Поблагодарили: 74 раза
Репутация:   25  


Y - текстовое поле?? Я далеко не знаток js, но представляю это так (если курс евро заранее известен):
<script type="text/javascript">
function calculate()
{
    var sum = document.calc.sum.value; // X
    var euro = document.calc.euro.value // Y
    var tax = 0.85; // Налог
    return document.getElementById('rubles').innerText = (sum * euro * tax) + "руб.";
}
</script>
<form name="calc">
X: <input size="10" name="sum" onkeyup="java script:calculate();" />
Y: <input size="10" name="euro" onkeyup="java script:calculate();" value="41.5" />
</form>

<span id="rubles"></span>

Думаю этот вариант должен работать smile.gif
Ещё не понял пункт с комиссией, по идее, она у вас уменьшает сумму платежа.

Сообщение отредактировал dan1 - 11.1.2012, 18:19
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MostWanted3
MostWanted3
Topic Starter сообщение 11.1.2012, 18:36; Ответить: MostWanted3
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 460
Регистрация: 4.1.2010
Поблагодарили: 89 раз
Репутация:   38  


(dan1 @ 11.1.2012, 18:14) *
Y - текстовое поле?? Я далеко не знаток js, но представляю это так (если курс евро заранее известен):
<script type="text/javascript">
function calculate()
{
    var sum = document.calc.sum.value; // X
    var euro = document.calc.euro.value // Y
    var tax = 0.85; // Налог
    return document.getElementById('rubles').innerText = (sum * euro * tax) + "руб.";
}
</script>
<form name="calc">
X: <input size="10" name="sum" onkeyup="java script:calculate();" />
Y: <input size="10" name="euro" onkeyup="java script:calculate();" value="41.5" />
</form>

<span id="rubles"></span>

Думаю этот вариант должен работать smile.gif
Ещё не понял пункт с комиссией, по идее, она у вас уменьшает сумму платежа.


X и Y - числа
Насчет комиссии - так и должно быть
В скрипте не вижу кнопки посчитать, от чего и не работает:
http://cs-wh.ru/calc.html

Сообщение отредактировал MostWanted3 - 11.1.2012, 18:41


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 11.1.2012, 19:13; Ответить: dan1
Сообщение #4


Участник
***

Группа: User
Сообщений: 195
Регистрация: 12.8.2010
Из: Тагила
Поблагодарили: 74 раза
Репутация:   25  


В скрипте не вижу кнопки посчитать, от чего и не работает:

Не работает он не по той причине. Всё дело в форуме, он изменил мой пост smile.gif
onkeyup="java script:calculate();"

кусок "java script" должен быть без пробела smile.gif Впрочем, "java script:" можно убрать.
X и Y - числа

Т.е. чтобы в полях вводились только цифры точки и всё?
<script type="text/javascript">
function check_digits(if_no_points) {
    var key=event.keyCode;
    if (!(key >= 48 && key <= 57) && key != 8 && key != 46) { event.returnValue = false; }
}
function calculate()
{
    var sum = document.calc.sum.value; // X
    var euro = document.calc.euro.value // Y
    var tax = 0.85; // Налог
    return document.getElementById('rubles').innerText = (sum * euro * tax) + "руб.";
}
</script>
<form name="calc">
X: <input size="10" name="sum" onkeypress="check_digits()" onkeyup="calculate();" />
Y: <input size="10" name="euro" onkeypress="check_digits()" onkeyup="calculate();" value="41.5" />
</form>

<span id="rubles"></span>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MostWanted3
MostWanted3
Topic Starter сообщение 11.1.2012, 19:23; Ответить: MostWanted3
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 460
Регистрация: 4.1.2010
Поблагодарили: 89 раз
Репутация:   38  


А кнопочку "посчитать" можно сделать?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 11.1.2012, 19:34; Ответить: dan1
Сообщение #6


Участник
***

Группа: User
Сообщений: 195
Регистрация: 12.8.2010
Из: Тагила
Поблагодарили: 74 раза
Репутация:   25  


А кнопочку "посчитать" можно сделать?

Эх, ну всё за вас приходится делать))
<script type="text/javascript">
function check_digits(if_no_points) {
    var key=event.keyCode;
    if (!(key >= 48 && key <= 57) && key != 8 && key != 46) { event.returnValue = false; }
}
function calculate()
{
    var sum = document.calc.sum.value; // X
    var euro = document.calc.euro.value // Y
    var tax = 0.85; // Налог
    return document.getElementById('rubles').innerText = (sum * euro * tax) + "руб.";
}
</script>
<form name="calc">
X: <input size="10" name="sum" onkeypress="check_digits()" />
Y: <input size="10" name="euro" onkeypress="check_digits()" value="41.5" />
<input type="button" onclick="calculate();" value="Посчитать" />
</form>

<span id="rubles"></span>


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется копирайтер для долгосрочного сотрудничества
Нужен хороший повествователь
4 PostBrigada 568 Сегодня, 1:26
автор: PostBrigada
Открытая тема (нет новых ответов) Требуется пригласить участников в группу
7 riut81 957 12.12.2017, 17:53
автор: VilD
Открытая тема (нет новых ответов) Требуется рерайтер на английском
2 Alex-777 364 11.12.2017, 19:31
автор: Needlz
Открытая тема (нет новых ответов) Требуется хостинг
5 tiptopvkr 828 11.12.2017, 12:59
автор: tiptopvkr
Открытая тема (нет новых ответов) Требуется почистить сайты от вирусов
6 Mukis 350 10.12.2017, 15:40
автор: qpPeW


 



RSS Текстовая версия Сейчас: 15.12.2017, 16:22
Дизайн