Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Пересчёт суммы (https://javascript.ru/forum/jquery/59277-pereschjot-summy.html)

jekjuk 03.11.2015 22:14

Пересчёт суммы
 
Делаю типа калькулятор...

но незнаю как пересчитать сумму - если поменяли опцию...
$(document).ready(function() {

  var $a1 = $("#frm1 input[name='radio1']:checked").val();
  var $b1 = $("#frm1 input[name='radio2']:checked").val();
  var $c1 = $("#frm1 input[name='radio3']:checked").val();
  var $d1 = $("#frm1 input[name='radio4']:checked").val();

  var $f1 = parseInt($a1) + parseInt($b1) + parseInt($c1) + parseInt($d1);

  $("#frm1 .region_total_cost span").html($f1); //поле вывода
  
  $("#frm1 input[type='radio']").click(function() {
	  var $f1 = parseInt($a1) + parseInt($b1) + parseInt($c1) + parseInt($d1);	
	  $("#frm1 .region_total_cost span").html($f1); // не помогает :(
	});
    
})

jekjuk 03.11.2015 22:22

понял
$(document).ready(function() {

  calc1();
  
  $("#frm1 input[type='radio']").click(function() {
	  calc1();
	});
    
  //alert($f1);
})

function calc1(){

//var $a1 = $("input[name='radio_5']:checked").data("a");
  var $a1 = $("#frm1 input[name='radio1']:checked").val();
  var $b1 = $("#frm1 input[name='radio2']:checked").val();
  var $c1 = $("#frm1 input[name='radio3']:checked").val();
  var $d1 = $("#frm1 input[name='radio4']:checked").val();

  var $f1 = parseInt($a1) + parseInt($b1) + parseInt($c1) + parseInt($d1);

  $("#frm1 .region_total_cost span").html($f1);

}

рони 03.11.2015 22:26

jekjuk,
:)


Часовой пояс GMT +3, время: 05:34.