总结源自JavaScript中不同公式的文本框

时间:2019-03-05 11:42:29

标签: javascript html

我需要为我的患者创建一个在线评分。我是HTML / Javascript的初学者,非常感谢您的帮助。 谢谢你。

我所拥有的(以及正在起作用的):对于每种水果,我根据每天吃的水果量(每种水果的配方都会变化)计算获得的积分。

function algo1(){var conv2;
var num2 = document.getElementsByName("num2")[0].value;
if (num2<3){conv2=0;}
else {conv2=1;}
document.getElementsByName("Sum2")[0].value = conv2;}

function algo2(){var conv4;
var num4 = document.getElementsByName("num4")[0].value;
if (num4<4){conv4=0;}
else {conv4=1;}
document.getElementsByName("Sum5")[0].value = conv4;}

我想要的是通过汇总所有收到的分数来计算最终分数。 到目前为止,我已经尝试了这两个公式,但它们均无效。

function score(){var conv2;
var num2 = document.getElementsByName("num2")[0].value;
if (num2<3){conv2=0;}
else {conv2=1;}
var conv4;
var num4 = document.getElementsByName("num4")[0].value;
if (num4<4){conv4=0;}
else {conv4=1;}
total=parseInt(conv2)+parseInt(conv4);
document.getElementsbyName("finalscore")[0].value=total;}

function score2(){document.getElementsbyName("Sum2")[0].value=hope1; document.getElementsbyName("Sum5")[0].value=hope2; total=parseInt(hope1)+parseInt(hope2); document.getElementsbyName("finalscore")[0].value=total;}

这是表格的HTML脚本

<table class="tg">
  <tr>
    <th class="tg-head2">Fruit</th>
    <th class="tg-head4">Insert<br>Number</th>
    <th class="tg-head3">Confirm</th>
    <th class="tg-score">Score</th>
    </tr>
  <tr>
    <td class="tg-cat2">Banana</td>
    <td class="tg-bem2"><input type="text" name="num2"></td>
    <td class="tg-best2"><input type="button" value="Confirm" onclick="algo1()"></td>
    <td class="tg-score"><input type="text" name="Sum2"></td>
    </tr>
      <tr>
    <td class="tg-cat4">Apple</td>
    <td class="tg-bem3"><input type="text" name="num4"></td>
    <td class="tg-best3"><input type="button" value="Confirm" onclick="algo2()"></td>
    <td class="tg-score"><input type="text" name="Sum5"></td>
  </tr>
      <tr>
    <td class="tg-cat1">Total</td>
    <td class="tg-bem1"></td>
    <td class="tg-best1"><input type="button" value="Confirm" onclick="score2()"></td>
    <td class="tg-final"><input type="text" name="finalscore"></td>
  </tr>
  </table>

0 个答案:

没有答案