Показать сообщение отдельно
  #2 (permalink)  
Старый 05.12.2013, 05:57
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

<form name="forma">
	<select name="mainsel">
		<option value="69" selected>69 рублей</option>
		<option value="129">129 рублей</option>
		<option value="229">229 рублей</option>
	</select><br><br>
	<input type="checkbox" name="check1"><label>Доставка</label><br>
	<input type="checkbox" name="check2"><label>Наложенный платеж</label><br><br>
	<label>Итого: </label><input style="border:0;" type="text" name="price" readonly>
</form>

<script>
var f = document.forma;
(f.mainsel.onchange = f.check1.onchange = f.check2.onchange = function() {
	var result = +f.mainsel.options[f.mainsel.selectedIndex].value;
	if (f.check1.checked) result += 60;
	if (f.check2.checked) result *= 1.1;
	f.price.value = Math.round(result);
})();
</script>
Ответить с цитированием