Ваш вопрос не раскрывает, что вы действительно ищете, и не предоставляет дружественный для разработчика пример , но давайте все равно попробуем, ладно?
Ознакомьтесь с Рабочая демонстрация (откройте консоль).
Вот JS для вашего удобства
$('.TotalPay input[type=checkbox]').change(function(){
var amount = $(this).parent().siblings().text();
console.log(amount);
});
Используя JavaScript, мы можем привязывать обработчики событий к элементам DOM вне разметки, что делает HTML чистым и семантическим. Атрибуты onXXXXX могут работать, но вы действительно должны прочитать о Ненавязчивом JS .
В моем примере я выбрал jQuery, который значительно упрощает утомительные задачи, такие как обход DOM. Вот что делает этот фрагмент:
- Установите соответствующие флажки с помощью селектора CSS,
- прикрепить анонимный обработчик к их событию 'change'.
- , перейдите к флажку «дядя» и сохраните его текст в переменной
amount
p.s. Пожалуйста, используйте семантические имена классов для ваших элементов. .net портит ваши идентификаторы, поэтому IMO просто больше полагается на классы.
Кроме того, "jQuery великолепен, сначала изучите JavaScript" ™.