Показать сообщение отдельно
  #3 (permalink)  
Старый 17.04.2016, 01:01
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<form name="formText">
  <input type="radio" name="aa" id="r1" value="12">text 1
  <input type="radio" name="aa" id="r2" value="24">text 2
  <input type="radio" name="aa" id="r3" value="32">text 3
  <input type="radio" name="aa" id="r4" value="43">text 4
  <input type="radio" name="aa" id="r5" value="45">text 5
  <BR/>
  <BR/>
  <input type="radio" name="bb" id="r6" value="24">text 16
  <input type="radio" name="bb" id="r7" value="10">text 17
  <input type="radio" name="bb" id="r8" value="7">text 18
  <BR/>
  <BR/>
  <input type="radio" name="сс" id="r9" value="13">text 17
  <input type="radio" name="сс" id="r10" value="9">text 17
  <input type="radio" name="сс" id="r11" value="54">text 17
  <input type="radio" name="сс" id="r12" value="30">text 17
  <input type="button" value="Подсчитать">
  <br>Сумма:
  <br>
  <input type="text" name="sumOut" disabled="false" value="">
</form>

<script>
window.onload = function() {
  document.forms.formText.onclick = function() {
    var sum = 0,
      els = this.querySelectorAll('input[type="radio"]:checked');
    for (var i = 0; i < els.length; i++) {
      sum += +els[i].value;
    }
    this.sumOut.value = sum;
  };
};
</script>
Ответить с цитированием