- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сколько у вас коэффициентов?
Если на каждые 10кг у вас свой, то, возможно есть какой-то алгоритм расчета тарифа.
Если нет, то его нужно жестко прописывать
и строить Огромную елочку из ifов.
if (вес <= минимальннго) tarif=
elseif (вес <= минимальный+след) tarif =
elseif ... etc
По 5 коэффициентов для каждой переменной.
-в зависимости от объема: до 2,5 - 1.055; до 4 - 1; до 7,5 - 0.965; до 15 - 0.92; более 15 - 0.907
если всего дищь 5, то почему не select?
<options value=1.08>до 500 кг
<options value=1.007>от 500 до 800 кг
etc
и с объемом по аналогии.
Вы, наверное, не поняли. Пользователь вводит вес груза (например 210 кг или 605 кг) и от этого введенного значения должен выбираться коэффициент. При расчете стоимости учитывается введенный вес, тариф и коэффициент. ({wes}*{tWes}*{kWes})
А для данных просто создать массив и выводить нужное значение, а то что-то if много
Тоже считаю, что при помощи массивов было бы правильнее сделать, но у меня не хватает знаний чтобы это реализовать...
Тоже считаю, что при помощи массивов было бы правильнее сделать, но у меня не хватает знаний чтобы это реализовать...
знания нужно приобретать, покупать ...
вот дайте программисту денежку, он реализует вашу "мечту", а вы посмотрите
исходный код и получите знания ... вот так стэп бай стэп ...
ну, а если добрый программер тут выложит своё решение, значит считай
повезло ... ХАЛЯВА ...
siv1987, у Вас код красивый, но я пока сделал на простых ифах. Получилось вот так:
kw=(function (){var w = document.getElementById("wes").value;
var k_wes, kw1=1.08, kw2=1.007, kw3=1, kw4=0.95, kw5=0.833;
if(w<=500)document.getElementById("k_wes").value=kw1;
if(w>500 && w<=800) document.getElementById("k_wes").value=kw2;
if(w>800 && w<=1500) document.getElementById("k_wes").value=kw3;
if(w>1500 && w<=3000) document.getElementById("k_wes").value=kw4;
if(w>3000) document.getElementById("k_wes").value=kw5;
document.forms['calcForm'].elements['wes'].fireEvent('change');
});
и на текстовый инпут поставил обработчик событий onKeyUp. Спасибо за помощь.
webrock, при более сложных задачах обязательно закажу у профессионала))))
Ну почему все так бездумно?
Не любите вы компьютер, заставляете его думать