MediaWiki:Lékařská kalkulačka/STAF.js: Porovnání verzí
Z WikiSkript
m (výpočet) značka: ruční vrácení zpět |
(názvy proměnných, výpočet) |
||
Řádek 27: | Řádek 27: | ||
/**************** Vlastní výpočet ****************/ | /**************** Vlastní výpočet ****************/ | ||
$( 'input' ).change( function() { | $( 'input' ).change( function() { | ||
var vek = parseInt($('input[name= | var vek = parseInt($('input[name=staf_vek]:checked').val()); | ||
var baseline_nihss = parseInt($('input[name= | var baseline_nihss = parseInt($('input[name=staf_baseline-nihss]:checked').val()); | ||
var left_atrial_dilatation = parseInt($('input[name= | var left_atrial_dilatation = parseInt($('input[name=staf_left_atrial_dilatation]:checked').val()); | ||
var vascular_etiology = parseInt($('input[name= | var vascular_etiology = parseInt($('input[name=staf_vascular_etiology]:checked').val()); | ||
var result = | var result = vek + baseline_nihss + left_atrial_dilatation + vascular_etiology; | ||
$( '#lekarska_kalkulacka_STAF-vysledek' ).html( result ); | $( '#lekarska_kalkulacka_STAF-vysledek' ).html( result ); | ||
}); | }); |
Aktuální verze z 23. 8. 2024, 17:00
String.prototype.replaceAll = function(token, newToken, ignoreCase) {
var str, i = -1, _token;
if((str = this.toString()) && typeof token === "string") {
_token = ignoreCase === true? token.toLowerCase() : undefined;
while((i = (
_token !== undefined?
str.toLowerCase().indexOf(
_token,
i >= 0? i + newToken.length : 0
) : str.indexOf(
token,
i >= 0? i + newToken.length : 0
)
)) !== -1 ) {
str = str.substring(0, i)
.concat(newToken)
.concat(str.substring(i + token.length));
}
}
return str;
};
/**************** Převod do html podoby ****************/
var content = $( '#lekarska_kalkulacka_STAF-content' ).text();
$( '#lekarska_kalkulacka_STAF' ).html( content.replaceAll('paragraph', 'p' ).replaceAll( 'resValue', 'span' ).replaceAll('breakline', 'br' ).replaceAll('division', 'div').replaceAll('orderedlist', 'ol') );
/**************** Vlastní výpočet ****************/
$( 'input' ).change( function() {
var vek = parseInt($('input[name=staf_vek]:checked').val());
var baseline_nihss = parseInt($('input[name=staf_baseline-nihss]:checked').val());
var left_atrial_dilatation = parseInt($('input[name=staf_left_atrial_dilatation]:checked').val());
var vascular_etiology = parseInt($('input[name=staf_vascular_etiology]:checked').val());
var result = vek + baseline_nihss + left_atrial_dilatation + vascular_etiology;
$( '#lekarska_kalkulacka_STAF-vysledek' ).html( result );
});