@Axel0303

Как сбрасывать результат в js?

Здравствуйте, помогите решить задачку. Не как не могу понять, как сделать что бы при нажатии на радио бутон, менялся результат. Вот такой скрипт
<div class="calculat">
<span class="zaim_z">Хоум<br>Лайт</span>
<span class="zaim1">Микрокредитование под залог недвижимого имущества</span>
<div id="polzun"><div id='sslider1'></div></div>
<div id='sslider1-value'>10 000 000 тг</div>

<br><br><br>
<div id="polzun2"><div id='sslider2'></div></div>
<div id='sslider2-value'>40 месяцев</div>

<br>
<div id='block_raschet'>
<div class="yslov">*Необходимые условия <div id="anim">
    <div class="tooltipz">?
  <span class="tooltiptext"><ul>
<li>с 21 до 58 лет</li>
<li>от 26% в год</li>
<li>удостоверение личности;</li>
<li>правоустанавливающие документы на предмет залога (Договор купли продажи/дарения/мены, Технический паспорт, Акт на право на земельный участок, Акт ввода в эксплуатациию и прочее.);</li>
<li>удостоверение личности супруги (при наличии);</li>
<li>свидетельство о браке/разводе</li></ul>
</span>
</div>
    </div></div>
<div class="anun"><label><input type="radio" id="annun1" name="auten" checked="checked" >Аннуитетный</label></div>
<div class="anun"><label><input type="radio" name="auten" id="diff1" >Дифференцированный</label></div>
<div class="brat">Платеж в месяц: <br><div id='slider1-computedvalue'>70 093 тг</div></div>
<div class="brat2">Вы возвращаете: <br><div id='slider2-computedvalue'>10 000 тг</div> </div>
<div class="mfo_buttom"><a href="" class="mfo_card_button">Оформить займ</a></div>
</div>
</div>


$(document).ready(function() {
  $('#sslider1').slider({
value: 10000000,   
 min: 1000000,
    max: 20000000,
    step: 10000,
range: "min",
    slide: function(event, ui) {
      $('#sslider1-value').text(ui.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ") + " тг" );
      computeValue()

    },
    stop: function(event, ui) {
      $('#sslider1-value').text(ui.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ")+ " тг" );
      computeValue();

    }
  });
$('#sslider2').slider({
value: 40,     
 min: 24,
    max: 60,
    step: 1,
range: "min",
    slide: function(event, ui) {
      $('#sslider2-value').text(ui.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ") + " месяцев" );
      computeValue()

    },
    stop: function(event, ui) {
      $('#sslider2-value').text(ui.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ")+ " месяцев" );
      computeValue();

    }
  });

function computeValue() {
    var amount2 = $('#sslider2').slider('value');
	var amount = $('#sslider1').slider('value');
var as = Math.pow((1 + 0.029166667), amount2);

if (document.getElementById('annun1').checked)
    var cost2 = parseInt (amount * (0.029166667 + (0.029166667 / (as-1)  )  )     ) ;
if (document.getElementById('annun1').checked)
   var cost = parseInt (amount2 * cost2);


if (document.getElementById('diff1').checked)
      var cost2 = parseInt((amount / amount2) + (amount * 0.35 * 30 / 365) );

if (document.getElementById('diff1').checked)
  var cost = parseInt((amount2 * cost2) * 68.86934673 / 100);

	$('#slider1-computedvalue').text(cost2.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ")+ " тг" );
	$('#slider2-computedvalue').text(cost.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ")+ " тг" );


  }

 });
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
По изменению одного из чекбоксов обновлять вычисления:$('#annun1, #diff1').on('change', computeValue);

Но вообще микрокредитование сродни мошенничеству. Не связывались бы..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы