Подскажите пожалуйста, как этот скрипт использовать к нескольким таким формам?
function FormInit(formId) {
var pairsSelector = formId + ' .number-of-pairs'
, numberSelector = formId + ' .number'
, priceSelector = formId + ' .price'
, deliverySelectorChecked = formId + ' .delivery input:checked'
, deliverySelector2 = formId + ' .delivery input'
, $pairs = $(pairsSelector)
, $number = $(numberSelector)
, $price = $(priceSelector)
;
function showPrice(){
var $delivery = $(deliverySelectorChecked)
, number = parseInt( $number.val() || 1 )
, pairs = parseInt($pairs.val())
, delivery = parseInt($delivery.val() || 0)
;
$price.text(pairs * number + delivery);
}
$(
pairsSelector + ', ' +
numberSelector + ', ' +
deliverySelector2
).change(showPrice);
$number.on('keyup', showPrice);
showPrice();
}
FormInit('#form1');
FormInit('#form2');
FormInit('#form3');
Для написания ПО используются уже давно устоявшиеся вещи, такие как структуры данных, алгоритмы.
document.body.innerHTML = '<div></div>';