Скрипт калькулятора вартості - приклади
Для того, щоб скласти скрипт, потрібно вміти складати, віднімати та множити. Особливою складністю не буде. Приклади в статті наведені на найрізноманітніші теми. Але, оскільки їх досить багато можна вловити суть дійства.
Пункти, які потрібно заповнювати користувачам
Подія oninput відбувається коли елемент змінює своє значення в момент фокусу.
Додамо, що випадає
Подія onchange відбувається коли елемент змінює своє значення на момент втрати фокусу. Видно в IE. Тому якщо присутні два різних типів input, до яких краще застосувати різний подія, виносимо скрипт за форму.
Додамо чекбокс type = "checkbox"
Подія onclick відбувається при натисканні лівої клавішею мишки на елементі. На основі цього скрипта.
Додамо прапорець type = "radio"
Те ж саме, що і вище.
Зіткнулася в цьому прикладі, оскільки року, які діляться на 4 без залишку. є високосними (викл. кожен сотий рік, але не кожен чотирьохсотий). Умова таке:
parseFloat повертає дробове число,
parseInt повертає ціле число.
Зміна select в залежності від встановленого прапорця
Baxa Cveridov Спасибі, коротко і зрозуміло!
Питання Baxa Cveridov Кілометри і особливо площу не можуть бути негативними. Як можна прибрати показ результату коли користувач вибрав негативні цифрах. NMitra Найпростіший варіант:
але поки не всіма браузерами підтримується :( NMitra Дозволяє вводити тільки числа:
total.innerHTML = 'Еквівалентно:' + count + 'тн';
> Else var count = id.value / vespm;
function changeText () var bill1 = 0;
var bill = 0;
var fullbill = 0;
var fullbill1 = document.getElementById ( 'fullbill1'). value;
var firstAccount = document.getElementById ( 'firstAccount'). options [document.getElementById ( 'firstAccount'). selectedIndex] .value;
var firstPc = document.getElementById ( 'firstAccount'). options [document.getElementById ( 'firstAccount'). selectedIndex] .id;
bill1 = parseFloat (fullbill1);
bill1 = bill1-bill1 * parseFloat (firstPc) / 100;
bill = bill1;
fullbill = parseFloat (fullbill1);
document.getElementById ( 'bill1'). innerHTML = bill1;
document.getElementById ( 'bill'). innerHTML = bill;
document.getElementById ( 'fullbill'). innerHTML = fullbill;
а ось процедура вибору:
document.getElementById ( 'dva'). onclick = raz;
raz ();
function raz () alert (1 + 2);
>
var hidden_ac = $ ( '. form-autocount input [name = "bill1"]');
$ ( '. Form-autocount input [name = "bill1"]'). Val (bill1);
Податковий режим
Спрощений
загальновстановлений
Касовий апарат
Так
немає