Как сделать калькулятор в html

     

     

    Скрипт калькулятора стоимости. Событие oninput происходит когда элемент меняет своё значение в момент фокуса. Событие onchange происходит когда элемент меняет своё значение на момент потери фокуса. Видно в IE. Поэтому если присутствуют два разных типов input, к которым лучше применить разное событие, выносим скрипт за форму. Событие onclick происходит при щелчке левой клавишей мышки на элементе. На основе этого скрипта. То же самое, что и выше. Столкнулась в этом примере, поскольку года, которые делятся на 4 без остатка , являются високосными (искл. каждый сотый год, но не каждый четырёхсотый). Условие такое: parseFloat возвращает дробное число, parseInt возвращает целое число. Смена select в зависимости от установленного флажка. 35 комментариев: Вопрос Baxa Cveridov Километры и особенно площадь не могут быть отрицательными. Как можно убрать показ результата когда пользователь выбрал отрицательные цыфры ? NMitra Самый простой вариант: http://berezaksi.by/index.php/raschjot-blokov NMitra Доброе время суток! Что вы хотите от меня? Чтобы я помогла сделать что-то подобное? Тогда покажите что у вас уже есть. Чтобы я сделала сама? Это не будет бесплатно. FOMUVI Какие классные примеры, спасибо большое. Скоратил php код в разы :-) Аж разуюсь. Один вопросик созрел: у меня сразу в обоих полях есть уже дефолтные значения (рекомендуемые). Но пока я не начинаю вводить изменения хотя бы в 1 поле - результат не выводится. Можно ли сделать, чтобы при загрузки страницы сразу показывался результат? NMitra Так? <input value="я показан сразу"> FOMUVI Я так сразу сделал, думал прокатит, но нет. Если ставлю value изначально, то потом это число не меняется при изменении первого или второго числа. FOMUVI Даже плейсхолдер "ломает" подсчеты NMitra Приведите постой пример на http://jsfiddle.net/ иначе не понятно FOMUVI Вот код моей формы http://jsfiddle.net/0kscg284/ Объясню просто. Форма, в ней циклом может до 8 таблиц рисоваться. Допустим, что она одна всего (табличка). Я так понимаю, пока php обрабатывает скрипт, Ява уже смотрит, что там, а там ещё нет значений и пока ничего не выдает,так? :-) А когда начинаю щёлкать - уже срабатывает. Нашел совет, типа поставить скрипт в конец, после формы. Но ничего, к сожалению, не изменилось - пусто при загрузке страницы. NMitra Перекидывать значения php и javascript можно с помощью new XMLHttpRequest() . Простой пример http://shpargalkablog.ru/2014/07/adblock.html. FOMUVI Второй вариант самый подходящий :-) спасибо! Доделал. Пошёл дальше читать ваши уроки. Анонимный Спасибо за урок. А не подскажите, как правильно использовать функцию math.ceil? Использую её в скрипте: var per=id.value /dltr; var perr= math.ceil(parseFloat(per)); var count = perr*dltr* vespm; total.innerHTML = 'Эквивалентно: ' + count +'тн'; var count = id.value / vespm; Но она не работает, результат не выводится. Может подскажите, что не так? NMitra А расскажите что именно вы хотите добиться (если при этом выложите код на http://jsfiddle.net/ будет совсем хорошо) Анна Спасибо огромнейшее. Очень помогли! Уже не первый раз ваш сайт выручает, все по полочкам разложено, как раз для новичков, таких, как я)) NMitra Благодарю за комментарий! Сейчас уже не так хорошо получается - знания мешают :( Когда сама новичок и пишешь для новичков, как ни странно, проще. Потом невольно упускаешь важные детали. Unknown Спасибо! Очень полезные примеры. А не подскажете, как вот еще сохранить полученный результат?

     

    Предыдущая страница   Следущая страница




Рейтинг@Mail.ru