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



 

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

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

Открыть тему
Тема закрыта
> Код калькулятора
Extrem_hb
Extrem_hb
Topic Starter сообщение 19.10.2012, 15:34; Ответить: Extrem_hb
Сообщение #1


Подскажите код для калькулятора .
Нужно подсчитать сумму выбранного сервера + кол-во слотов + срок аренды .
Выборка идёт из селектов
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 19.10.2012, 16:17; Ответить: Witu
Сообщение #2


изходя из этой информации код вот такой
150 рублей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 19.10.2012, 22:09; Ответить: Arks
Сообщение #3


var server = document.getElementById('атрибут id selecta с серверами').value;
var slot = document.getElementById('атрибут id selecta с слотами').value;
var rent = document.getElementById('атрибут id selecta с арендой').value;
/*
<select id="атрибут id selecta с серверами">
<option selected>server1</option>
<option>server2</option>
</select>
var servers = {
'server1': 100500,
'server2': 10000
};
....
var slots = {
'slotOne': 1,
'slotDual': 0.5,
'slotTripple': 0.7
'slotMonstro': 1/0.5/0.7
};
.....
var rents = {
'week': 7,
'day': 1,
'oneYear': +Infinity,
'forewer': -Infinity
}
*/
var formul9 = (servers[server]+(servers[server]/slots[slot]))*rents[rent];
isNaN(formul9) || (formul9 = +Infinity);

document.getElementById('giveMeMoney4YoutPassion').innerText(parseFloat(formul9) || (formul9 = 'epic-Fail-Of-The-Year-Winner'));
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Extrem_hb
Extrem_hb
Topic Starter сообщение 19.10.2012, 23:59; Ответить: Extrem_hb
Сообщение #4


изменять селекты только в этой форме как я понял , подскажи как вывести её ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 20.10.2012, 1:06; Ответить: Arks
Сообщение #5


Ok, friend, it's a whole code 4 you:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
window.onload = function(){
var json = '{"servers":{"server1":1,"server2":2},"slots":{"slotOne":1,"slotDual":0.5,"slotTripple":0.7,"slotMonstro":2.857142857142857},"rents":{"week":7,"day":1,"oneYear":365,"forewer":null}}'; //this string is beckoming from the server
data = JSON.parse(json);
}

function recalc() {
var server = document.getElementById('server').value;
var slot = document.getElementById('slot').value;
var rent = document.getElementById('rent').value;
var formul9;
try {
formul9 = (data.servers[server]+data.slots[slot])*data.rents[rent];
} catch (e) { }
if(isNaN(formul9)) formul9 = +Infinity;
formul9 = parseFloat(formul9).toFixed(2);
document.getElementById('total').innerHTML = formul9.toString();
};

</script>
</head>
<body>
<!-- html code from server -->
<select id="server" onchange="recalc()">
<option selected>server1</option>
<option>server2</option>
</select>
<select id="slot" onchange="recalc()">
<option value="slotOne" selected>1U</option>
<option value="slotDual">2U</option>
<option value="slotTripple">3U</option>
<option value="slotMonstro">Big Tower</option>
</select>
<select id="rent" onchange="recalc()">
<option value="week" selected>1 week</option>
<option value="day">1 day</option>
<option value="oneYear">1 year</option>
<option value="forever">no limits</option>
</select>
Total: <span id="total">0.00</span>
</body>
</html>


And so on.

Attension please to the formul9 variable which contains the statement you should use
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Extrem_hb
Extrem_hb
Topic Starter сообщение 20.10.2012, 12:59; Ответить: Extrem_hb
Сообщение #6


спасибо )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Extrem_hb
Extrem_hb
Topic Starter сообщение 20.10.2012, 13:52; Ответить: Extrem_hb
Сообщение #7


ещё вот такой вопрос , у меня есть текстовая форма
<b>Общая стоимость: </b><input type="text" name="total" id="total" value="" readonly class="inputsum">
подскажи как вывести Результат в эту форму ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ultramakar
ultramakar
сообщение 12.2.2015, 16:51; Ответить: ultramakar
Сообщение #8


пробовал поставить - селекторы переключаются а результат не выводит. Помогите пожалуйста , что делать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bobby_hb
Bobby_hb
сообщение 12.2.2015, 23:30; Ответить: Bobby_hb
Сообщение #9


Дельная программка.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 13.2.2015, 1:12; Ответить: Arks
Сообщение #10


http://jsfiddle.net/ro6m2ev4/ все работает! Забавно видеть свой же код 3 летней давности который работает)

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Почистить код на сайте
1 Timka 1090 2.1.2021, 1:13
автор: 0pium
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВы мне код, я вам как - делать не надо.
0 fedornabilkin 941 18.9.2020, 18:59
автор: fedornabilkin
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыAdobe muse: Не могу разместить нужный мне код сразу после Body
0 Evg82 3829 20.6.2020, 10:24
автор: Evg82
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыДайте, пожалуйста, фрагмент кода на джаваскрипте для калькулятора на сайте
3 re-search 1375 7.7.2019, 15:20
автор: web-coder
Открытая тема (нет новых ответов) Повесить мой код Адсенса на ваш сайт на 1-2 дня
4 WildWeb8 3699 18.7.2018, 20:04
автор: startseo


 



RSS Текстовая версия Сейчас: 28.3.2024, 13:45
Дизайн