2016-05-03 5 views
0

Я студент-медик, и я пытаюсь разработать медицинский инструмент для использования в первичной медико-санитарной помощи в моем городе. Это, в основном, форма, заполненная информацией пациента относительно вопросов эндокринологии. Но мне нужно рассчитать счет с некоторой информацией, и я не уверен, как это сделать.
У меня эти четыре таблицы/разделы, и в любое время человек выбирает опцию «SIM» (инструмент на португальском языке) в любом элементе списка, в котором мне нужно, чтобы он считал 1 в этом разделе.javascript для инструмента здоровья

Так было бы, как это
Если PsP = 0 и DAP = 0 и UlcAmp = 0 независимо от Deformidades
затем Риск = 0;
Если PSP = 1 И DAP = 0 И UlcAmp = 0 независимо от Deformidades
then Risk = 1;
Если DAP = 1 И UlcAmp = 0 независимо от PSP AND Deformidades
then Risk = 2;
IF 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>

+0

Вы говорите * "Если PSP = 1 "*, но как вы вычисляете PSP? Это доходит до какой стоимости? 4? –

+0

Если вы выбираете «SIM» в любой из переменных в PSP, то это 1 –

ответ

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()"> 
0
if(UlcAmp == 1){ 
    risk=3; 
} else if(DAP == 1){ 
    risk=2; 
} else if(PSP == 1){ 
    risk=1; 
} else { 
    risk=0; 
} 
+0

Кажется, что @lamelemon ответил на реализацию, и я ответил на логику. – Feathercrown

Смежные вопросы