Widget:Corticosteroids: Difference between revisions

From IDWiki
No edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
<script type="text/javascript">
 
<script type="text/javascript">
 
function calc_corticosteroids(from) {
 
function calc_corticosteroids(from) {
let steroid_conv = {betamethasone: 0.75, cortisone: 25, dexamethasone: 0.75, hydrocortisone: 20, methylprednisolone: 4, prednisolone: 5, prednisone: 5, triamcinolone: 4};
+
const steroid_conv = {betamethasone: 0.75, cortisone: 25, dexamethasone: 0.75, hydrocortisone: 20, methylprednisolone: 4, prednisolone: 5, prednisone: 5, triamcinolone: 4};
 
for (let to in steroid_conv) {
 
for (let to in steroid_conv) {
 
if (to == from) continue;
 
if (to == from) continue;
Line 12: Line 12:
 
<table>
 
<table>
 
<tbody>
 
<tbody>
<tr><th>Corticosteroid (Route)</th><th>Equivalent Dose (mg)</th></tr>
+
<tr><th>Corticosteroid</th><th>Equivalent Dose (mg)</th></tr>
 
<tr><td>betamethasone (IV)</td><td><input autocomplete="off" value="0.75" onkeyup="calc_corticosteroids(this.name)" name="betamethasone" style="width:60px;" /></td></tr>
 
<tr><td>betamethasone (IV)</td><td><input autocomplete="off" value="0.75" onkeyup="calc_corticosteroids(this.name)" name="betamethasone" style="width:60px;" /></td></tr>
 
<tr><td>cortisone (PO)</td><td><input autocomplete="off" value="25" onkeyup="calc_corticosteroids(this.name)" name="cortisone" style="width:60px;" /></td></tr>
 
<tr><td>cortisone (PO)</td><td><input autocomplete="off" value="25" onkeyup="calc_corticosteroids(this.name)" name="cortisone" style="width:60px;" /></td></tr>

Latest revision as of 07:32, 21 December 2022

<script type="text/javascript"> function calc_corticosteroids(from) {

 const steroid_conv = {betamethasone: 0.75, cortisone: 25, dexamethasone: 0.75, hydrocortisone: 20, methylprednisolone: 4, prednisolone: 5, prednisone: 5, triamcinolone: 4};
 for (let to in steroid_conv) {
   if (to == from) continue;
   document.steroids[to].value = document.steroids[from].value * steroid_conv[to] / steroid_conv[from];
 }

} </script>

<form name="steroids" style="font-size:80%;float:right;padding:5px;border:1px solid grey;">

<tbody>

</tbody>

CorticosteroidEquivalent Dose (mg)
betamethasone (IV)<input autocomplete="off" value="0.75" onkeyup="calc_corticosteroids(this.name)" name="betamethasone" style="width:60px;" />
cortisone (PO)<input autocomplete="off" value="25" onkeyup="calc_corticosteroids(this.name)" name="cortisone" style="width:60px;" />
dexamethasone (PO/IV)<input autocomplete="off" value="0.75" onkeyup="calc_corticosteroids(this.name)" name="dexamethasone" style="width:60px;" />
hydrocortisone (PO/IV)<input autocomplete="off" value="20" onkeyup="calc_corticosteroids(this.name)" name="hydrocortisone" style="width:60px;" />
methylprednisolone (PO/IV)<input autocomplete="off" value="4" onkeyup="calc_corticosteroids(this.name)" name="methylprednisolone" style="width:60px;" />
prednisolone (PO)<input autocomplete="off" value="5" onkeyup="calc_corticosteroids(this.name)" name="prednisolone" style="width:60px;" />
prednisone (PO)<input autocomplete="off" value="5" onkeyup="calc_corticosteroids(this.name)" name="prednisone" style="width:60px" />
triamcinolone (IV)<input autocomplete="off" value="4" onkeyup="calc_corticosteroids(this.name)" name="triamcinolone" style="width:60px;" />

</form>