ну в общем опишу тогда всю ситуацию, есть калькулятор
в калькуляторе есть радиокнопки, в зависимости от нажатой радиокнопки нужно сгенерировать значения 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));
}
}