| 
	
	
		
		
		
		
		 Насчет этих чеков долбаных. Где у него параметр? 
 
cinema.checked == true 
 
это не параметр, это - индикатор. Вкл/выкл - вот и все. Значение, семантика этого вкл/выкл известна модели, по имени индикатора, следовательно модель может сразу задать эту семантику индикатора значением или выражением. 
 
<input type="checkbox" value="+1.25" name="plus_odin_25"/> 
 
Теперь у индикатора появился смысл. Если он горит используем его Value, иначе пропускаем. Что еще можно сделать? Сделать так чтобы параметр менялся в зависимости от состояния индикатора. 
 
<input type="checkbox" value="+1.25" name="plus_odin_25" onchange="{this.checked?this.value=1.25:this.value  =1}"/> 
 
Ну вот, калькулятор просто собирает данные с полей и суммирует. Чтоб вычесть надо записать -1.25, чтобы поделить на 2 надо записать 0.5, или пусть считает сам - 1/2, чтобы извлечь корень надо возвести в дробную степень pow(0.5) - прямо в валуе все пишите. 
 
Кроме того - нормализация. Загоняете параметр в диапазон от 0 до 1, а на выходе приводите к реальной единице измерения. 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось kostyanet, 03.11.2014 в 06:03.
				
				
			
		
		
	
		
		
	
	
	 |