用于健康工具的javascript

时间:2016-05-03 00:09:56

标签: javascript jquery

我是一名医学生,我正在努力开发一种健康工具,用于我所在城市的初级保健。它基本上是一种填写患者内分泌问题信息的表格。但我需要用一些信息来计算得分,我不知道该怎么做 我有这四个表格/部分,每当人们在我需要的任何列表项目中选择“SIM”选项(葡萄牙语中的工具)时,该部分中的计数为1。

所以就像这样 如果PsP = 0且DAP = 0且UlcAmp = 0而不管Deformidades
然后风险= 0;
如果PSP = 1且DAP = 0且UlcAmp = 0,则无论Deformaidades为何 然后风险= 1;
如果DAP = 1且UlcAmp = 0,则无论PSP和Deformidades是什么 然后风险= 2;
如果UlcAmp = 1,无论PSP和DAP和Deformidades是什么 然后风险= 3

对于每个风险,我会在最后一个表格中显示一条消息" Resultado"。

但我不知道如何实现它! 你能以某种方式帮助我吗?



<html>
<head>
   <meta charset="utf-8">
<title> tool </title>
<script>
function calculate(){
var Deformidades = 0;
var PSP = 0;
var DAP = 0;
var UlcAmp = 0;
var Risk = 0;

//var inside deformidades
var PeNeuropatico = 0;
var ArcoDesabado = 0;
var Vaigismo = 0;
var DedosEmGarra = 0;
var SinalDaPrece = 0;

//var inside PSP
var SensibilidadeVibratoria = 0;
var SensibilidadeDolorosa = 0;
var SensibilidadeAoFrio = 0;
var ReflexosAquileus = 0;

//var inside DAP
var ITB  = 0;
var PulsoArterialPediosoDireito = 0;
var PulsoArterialPediosoEsquerdo = 0;
var PulsoArterialTibialPosteriorDireito = 0;
var PulsoArterialTibialPosteriorEsquerdo = 0;

//var inside UlcAmp
var AmputacaoMaior = 0;
var AmputacaoMenor = 0;
var UlceraPrevia = 0;
var UlceraNeuropatica = 0;
var UlceraIsquemica = 0;
var UlceraNeuroisquemica = 0;

</script>

<body>

<table width= "565px" cellspacing="0" cellpadding="0" style="border-spacing:0;" id="Deformidades">
    <col width="25px"/>
    <col width="120px"/>
    <col width="360px"/>
    <col width="60px"/>
    <tr>
        <td class="divCenMid" colspan = "2"> Deformidades</td>

    </tr>

    <tr>

        <td class="allbdrLtTop"> Pé neuropático típico?</td>
        <td class="allbdrCenMid">
            <select input id="PeNeuropatico"  > <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop"> Arco Desabado (Charcot)? </td>
        <td class="allbdrCenMid">
            <select input id="ArcoDesabado"  > <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">Vaigismo? </td>
        <td class="allbdrCenMid">
       <select input id="Vaigismo"  > <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">Dedos em garras?</td>
        <td class="allbdrCenMid">
   <select input id="DedosEmGarra"  > <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
<tr>
      
        <td class="allbdrLtTop">Limitação da mobilidade articular
(Sinal da Prece)? </td>
        <td class="allbdrCenMid">
 <select input id="SinalDaPrece"  > <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
</table>
<br><br><br>
<table width= "565px" cellspacing="0" cellpadding="0" style="border-spacing:0;" id="PSP">
    <col width="25px"/>
    <col width="120px"/>
    <col width="360px"/>
    <col width="60px"/>
    <tr>
        <td class="divCenMid" colspan = "2"> Perda da Sensibilidade Protetora</td>

    </tr>

    <tr>

        <td class="allbdrLtTop"> Sensibilidade vibratória diminuída ou ausente?</td>
        <td class="allbdrCenMid">
            <select input id="SensibilidadeVibratoria"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop"> Sensibilidade dolorosa diminuída ou ausente? </td>
        <td class="allbdrCenMid">
            <select input id="SensibilidadeDolorosa"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">Sensibilidade ao frio diminuída ou ausente? </td>
        <td class="allbdrCenMid">
       <select input id="SensibilidadeAoFrio"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">Reflexos aquileus diminuídos ou ausentes? </td>
        <td class="allbdrCenMid">
   <select input id="ReflexosAquileus"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>

</table>
<br><br><br>
<table width= "565px" cellspacing="0" cellpadding="0" style="border-spacing:0;" id="DAP">
    <col width="25px"/>
    <col width="120px"/>
    <col width="360px"/>
    <col width="60px"/>
    <tr>
        <td class="divCenMid" colspan = "2"> Palpação de pulsos</td>

    </tr>

    <tr>

        <td class="allbdrLtTop"> Pulso arterial pedioso direito diminuído ou ausente?</td>
        <td class="allbdrCenMid">
            <select input id="PulsoArterialPediosoDireito"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop"> Pulso arterial pedioso esquerdo diminuído ou ausente? </td>
        <td class="allbdrCenMid">
            <select input id="PulsoArterialPediosoEsquerdo"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">Pulso arterial tibial posterior direito diminuído ou ausente? </td>
        <td class="allbdrCenMid">
       <select input id="PulsoArterialTibialPosteriorDireito"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">Pulso arterial tibial posterior direito diminuído ou ausente? </td>
        <td class="allbdrCenMid">
   <select input id="PulsoArterialTibialPosteriorEsquerdo"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>

</table>

<br><br><br>
<table width= "565px" cellspacing="0" cellpadding="0" style="border-spacing:0;" id="UlcAmp">
    <col width="25px"/>
    <col width="120px"/>
    <col width="360px"/>
    <col width="60px"/>
    <tr>
        <td class="divCenMid" colspan = "2"> Úlceras e Amputações</td>

    </tr>
    <tr>

        <td class="allbdrLtTop"> O paciente possui uma amputação maior?</td>
        <td class="allbdrCenMid">
            <select input id="AmputacaoMaior"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop"> O paciente possui uma amputação menor?</td>
        <td class="allbdrCenMid">
            <select input id="AmputacaoMenor"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">O paciente possui uma úlcera prévia?</td>
        <td class="allbdrCenMid">
       <select input id=" UlceraPrevia"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
  <tr>
      
        <td class="allbdrLtTop">O paciente possui uma úlcera neuropática ativa? </td>
        <td class="allbdrCenMid">
   <select input id="UlceraNeuropatica"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
      <tr>
      
        <td class="allbdrLtTop">O paciente possui uma úlcera isquêmica ativa? </td>
        <td class="allbdrCenMid">
   <select input id="UlceraIsquemica"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>
       <tr>
      
        <td class="allbdrLtTop">O paciente possui uma úlcera neuroisquêmica ativa? </td>
        <td class="allbdrCenMid">
   <select input id="UlceraNeuroisquemica"> <option>  Sim </option> <option> Não</option></select> 

        </td>
    </tr>

</table>

<br><br><br>
<table width= "565px" cellspacing="0" cellpadding="0" style="border-spacing:0;" id="UlcAmp">
    <col width="25px"/>
    <col width="120px"/>
    <col width="360px"/>
    <col width="60px"/>
    <tr>
        <td class="divCenMid" colspan = "2"> Resultado</td>
        <td class="allbdrLtTop"></td>
</table>

</body>

</html>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

您可以通过定位该元素的id来获取值并设置输入值。你有很多下拉菜单,所以这里只是一个快速演示:

function calculate(){
    // get inputs
    var firstInput = document.getElementById("firstControl").value;
    var secondInput = document.getElementById("secondControl").value;

    // compare inputs
    if(firstInput == 0 && secondInput == 0){

       //Set result value to something
        document.getElementById("results").value = 0;
    }
    else{
        // do something else
    }
}

然后你可以添加一个按钮并在你点击它时调用这个函数:

<input type="button" onclick="calculate()">

答案 1 :(得分:0)

if(UlcAmp == 1){
    risk=3;
} else if(DAP == 1){
    risk=2;
} else if(PSP == 1){
    risk=1;
} else {
    risk=0;
}