Показать сообщение отдельно
  #2 (permalink)  
Старый 11.06.2012, 23:19
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

<form name='forma'>
<input type="checkbox" name="name" value="1" onchange='chang("1")'>
<input type="checkbox" name="name2" value="2" onchange='chang("2")'>
<input type="checkbox" name="name3" value="3" onchange='chang("3")'>
<input type='button' value='Посчитать totalsum' onclick='alert(totalsum)'>
</form>
<script>
var totalsum = 0;
var x = 1;
var y = 2;
var z = 3;
function chang(names){
 switch(names){
  case '1' : {if(document.forma.name.checked == true){totalsum += (document.forma.name.value - 0) * x;}
else{totalsum -= (document.forma.name.value - 0) * x;};break;}
  case '2' : {if(document.forma.name2.checked == true){totalsum += (document.forma.name2.value - 0) * y;}
else{totalsum -= (document.forma.name2.value - 0) * y;};break;}
  case '3' : {if(document.forma.name3.checked == true){totalsum += (document.forma.name3.value - 0) * z;}
else{totalsum -= (document.forma.name3.value - 0) * z;};break;}
}}
</script>

Вам нужно такое подобие или надо что-бы по мере нажатия (всмысле если нажимается на один чекбокс любой то value умножается на x если два то x и y?)
Ответить с цитированием