Показать сообщение отдельно
  #2 (permalink)  
Старый 10.10.2019, 08:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Если делегировать:
<div id="name">
<label><input type="checkbox" value="500" /> 500₽</label><br />
<label><input type="checkbox" value="500" /> 500₽</label><br />
<label><input type="checkbox" value="1000" /> 1000₽</label><br />
<output></output>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$('#name').on('change', 'input', function(e) {
    var v = 0;
    $(e.delegateTarget).find(':checked').each(function() {
        v += +this.value
    });
    $('output').val(v+'₽')
})
</script>
Ответить с цитированием