我正在尝试根据电子病历中的可用信息选择正确的单选按钮

I am attempting to select the correct radio button based on available information in an electronic medical record

本文关键字:选择 单选按钮 信息      更新时间:2023-09-26

这是我的脚本:

<script type="text/javascript" language="javascript">
function EstimateBMR() {
     if ((document.getElementById("Age").value <= 30)&&(document.getElementById('PatientGender').value == 'M')){
           (document.FormName.EBMR[0].checked = true);
     }
     else if ((document.getElementById("Age").value  > 30)&&(document.getElementById("PatientGender").value == 'M')){
           (document.FormName.EBMR[1].checked = true);
     }
       else if ((document.getElementById("Age").value <= 30)&&(document.getElementById('PatientGender').value == 'F')){
           (document.FormName.EBMR[2].checked = true);
     }
        else if (document.getElementById("Age").value > 30)&&(document.getElementById('PatientGender').value == 'F')){
           (document.FormName.EBMR[3].checked = true);
     }
}
</script>

代码其余部分的相关部分是:

此代码引用几个表(oscarDB)来提取值 - 我希望使用此信息为个人选择适当的类别。

OSCAR 是一个开源的 EMR www.oscarcanada.org

<body onload=" EstimateBMR();">
<form method="post" action="" name="FormName" id="FormName" >
<input name="PatientGender" id="PatientGender" type="hidden" oscarDB=sex>
<td colspan=4 rowspan=3>Name:<input name="PtName" id="PtName" type="text" class="OscarFilled" style=" width:200px;"  oscarDB=first_last_name ><br>
DOB:<input name="DOB" id="DOB" type="text" class="OscarFilled"   oscarDB=DOBC ><br>
Age:<input name="Age" id="Age" type="text" class="OscarFilled"   oscarDB=age ></td>
<span style='background-color:lightgrey;'><b><u>Step 1 Estimate Basal Metabolic Rate</u></b></span>&#32;<input name="EBMRCalc" id="EBMRCalc" type="text" class="OscarFilled"  ><br>
<input type="radio" name="EBMR" value="0">&#9794; 18-30 =(0.063XActual Wt Kg+2.8957)X240Kcal&#47;d<br>
<input type="radio" name="EBMR" value="1">&#9794; 31-60 =(0.0484XActual Wt Kg+3.6534)X240Kcal&#47;d<br>
<input type="radio" name="EBMR" value="2">&#9792; 18-30 =(0.0621XActual Wt Kg+2.0357)X240Kcal&#47;d<br>
<input type="radio" name="EBMR" value="3">&#9792; 31-60 =(0.0342XActual Wt Kg+3.5377)X240Kcal&#47;d<br>

我找到了自己的答案 - 此行中缺少左括号:else if (document.getElementById("Age").value> 30)&&(document.getElementById('PatientGender').value == 'F')){ (document.FormName.EBMR[3].check = true);} 它需要启动 else if ( document.getElementById("Age").value ...