hrt.git
script.js
function con() {
if ($('input[class=con]:checked').length == 2) {
$('.all').show();
hrt();
} else {
$('.all').hide();
}
}
function hrt() {
const val = $('input[name=hrt]:checked').attr('id');
var chk = '';
if (val == 't1')
chk = 'masc';
else if (val == 't2')
chk = 'fem';
if (chk == 'masc' || chk == 'fem') {
$('.some').show();
$('.' + chk).show();
const not = chk == 'masc' ? 'fem' : 'masc';
$('.' + not).hide();
} else {
$('.some').hide();
}
}
function sex() {
if ($('input[name=sex]:checked').length == 1) {
$('.hide').show();
hrt();
} else {
$('.hide').hide();
}
}
function ongoing() {
$('table tr').each(function() {
const bool = $(this).find('input[name=hrt-ongoing]:checked').length == 1;
$(this).find('input[name=hrt-end]').prop('disabled', bool);
$(this).find('input[name=hrt-reason]').prop('disabled', bool);
const val = bool ? 'on' : 'off';
$(this).find('input[name=hrt-ong]').val(val);
});
}
function row() {
$('table').find('tbody').append('<tr>' + $('table').find('tbody').find('tr').html() + '</tr>');
ongoing();
}
$(document).ready(function() { con(); hrt(); sex(); ongoing(); });
$(document).on('change', 'input[class=con]', con);
$(document).on('change', 'input[name=hrt]', hrt);
$(document).on('change', 'input[name=sex]', sex);
$(document).on('change', 'input[name=hrt-ongoing]', ongoing);