Показать сообщение отдельно
  #7 (permalink)  
Старый 08.10.2013, 11:58
Новичок на форуме
Отправить личное сообщение для Nevea Посмотреть профиль Найти все сообщения от Nevea
 
Регистрация: 07.09.2012
Сообщений: 7

ну в общем опишу тогда всю ситуацию, есть калькулятор
в калькуляторе есть радиокнопки, в зависимости от нажатой радиокнопки нужно сгенерировать значения value для option.option написаны руками. вот полный код который сейчас.Код работает. Но я не уверен правильно ли он написан
<div class="calculator" onchange="calc()">
Тариф:<br/>
<label><input type="radio" name="radio_tariff" id="tariff1"/>ОСН</label><br/>
<label><input type="radio" name="radio_tariff" id="tariff2"/> УСН (6%)</label><br/>
<label><input type="radio" name="radio_tariff" id="tariff3"/>УСН (15%)</label><br/>

<br/>
Операции<br/>
	<select id="operation">
					<option >текст</option>
					<option >текст</option>
					<option >текст</option>
					<option >текст</option>
					<option >текст</option>
					<option>текст</option>
					
				</select>


<br/>
</div>
<span id="result">0</span>

Код расчета и вывода цены в зависимости от выбранного тарифа

$(document).ready(calc())
                function calc(){	
				 if ($('#tariff1').prop('checked')==true){
				var opereation_val = [7200,10300,14500,19400,23000,29000];
				for(var i=0;i<opereation_val.length;i++) {
		   $(operation[i]).val(opereation_val[i]); 
				}	
				price = parseInt($("select#operation").val());	 
				 $("#result").text(parseInt(price));
				 }
				 else if($('#tariff2').prop('checked')==true){
				 var opereation_val = [4200,7800,10900,15700,18100,24200];
				for(var i=0;i<opereation_val.length;i++) {
		   $(operation[i]).val(opereation_val[i]); 
				}	
				price = parseInt($("select#operation").val());
				 $("#result").text(parseInt(price));
				 }
				else if($('#tariff3').prop('checked')==true){
				 var opereation_val = [5400,9000,12100,16900,20500,26600];
				for(var i=0;i<opereation_val.length;i++) {
		   $(operation[i]).val(opereation_val[i]); 
				}	
				 price = parseInt($("select#operation").val());
				 $("#result").text(parseInt(price));
				 }
		 
	}
Ответить с цитированием