我需要为我的患者创建一个在线评分。我是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>