Я честно пытался но у меня не чего не выходит. Как проверить.
<form charset="windows-1251" name=L>
<input type=hidden name=l1 value="0"><!--Это минимальные значения-->
<input type=hidden name=l2 value="0">
<input type=hidden name=l3 value="0">
<input type=hidden name=l4 value="0">
</form>
<form charset="windows-1251" name=H action="" method=post>
<input type=hidden name=h1 value="0"><!--Это максимальные значения поставил только пок 1 чтоб проверить что работает но не чего не работает-->
<input type=hidden name=h2 value="0">
<input type=hidden name=h3 value="0">
<input type=hidden name=h4 value="1">
</form>
<form charset="windows-1251" name=D action="" method=post>
<input type=hidden name=tDtxt1 value="Плохо 2">
<input type=hidden name=tDtxt2 value="Удовлетвор 3">
<input type=hidden name=tDtxt3 value="ХОРОШО 4">
<input type=hidden name=tDtxt4 value="Отлично 5">
</form>
<script>
<!--
function makeDiagnosis() {
tQcnt = 16;
tDcnt = 4;
summa = 0;
for( j=0; j<document.Q.rb1.length; j++ ) { if( document.Q.rb1[j]. checked) {summa += eval(document.Q.rb1[j]. value); } }
dx = -1;
for( i=0; i<tDcnt; i++ ) { if( summa >= eval(document.L.elements[i].value) && summa <= eval(document.H.elements[i].value) ) { dx = i; break; }}
document.C.tDiagnosis.value = document.D.elements[dx].value;
}
// -->
</script>
Это вариант когда только один правльный ответ я его делал не через checkbox а через radio.