錠散水剤相互換算ツール

今回も、センノシド換算に次いでjavascriptで作ってみました。

Titer calculation ー 錠散水剤相互換算ツール

どうにも自信を持って暗算で計算できない人間なので、確証がほしいときにこういうものがあったら便利だなーと思って作ってみました。

内容は手計算で行っている時と同じ式を代用しているだけです。

ページのソースを見ればわかるのですが(汚いですが)、単純にformに入力された値(value)を読み取って計算しているだけです。

formに入力されると、onchangeで関数が動き出します。

一部のレセコンや散剤秤量システムは自動計算してくれますが、粉砕での換算や水剤への変更を医師に伝える際には使えるかなーと思います。

こういうささっと計算できるアプリは、スマホなんかだと既にあるのでしょうかねー。

—HTML—

<tr>
<td><input type=”text” id=”per” size=”6″ onchange=”calculation()” style=”text-align: right; ” autocomplete=”off”> %</td>
<td><input type=”text” id=”mg” size=”6″ onchange=”calculation()” style=”text-align: right; ” autocomplete=”off”> mg</td>
<td><input type=”text” name=”g” size=”6″ value=”0″ style=”text-align: right; ” readonly=”readonly”> g</td>
<td><input type=”text” name=”day” size=”6″ onchange=”calculation()” style=”text-align: right; ” autocomplete=”off”> 日分</td>
</tr>
<tr>
<td align=”right” colspan=”3″>合計量</td>
<td><input type=”text” name=”total” size=”6″ value=”0″ style=”text-align: right; ” readonly=”readonly”> g</td>
</tr>

—javascript—

function calculation(){
// gからmgへ
var calc = document.form.per.value * document.form.g.value * 10;
document.form.mg.value = calc;

// 合計を計算
var total = calc * document.form.day.value;
document.form.total.value = total;
}