Пересмотрел код,решил пойти таким путем и опять тупик, уважаемые, разъясните,нуждаюсь в помощи:
Выводится только последнее число,а точнее его перемножение ,А потом сложение:
хотя, я проверял через
alert(a);
alert(b);
alert(c);
alert(d);выводится первое выбранное число.Что не так
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style>
* {
margin:10;
padding: 0;
outline: none;
}
</style>
</head>
<body>
<FORM name="form1">
<div>Выберите курс: </div>
<br>
<input type="checkbox" id="c1" value="100" >pyccкий<br>
<input type="checkbox" id="c2" value="200" >английский<br>
<input type="checkbox" id="c3" value="300">французский<br>
<input type="checkbox" id="c4" value="400" >немецкий<br>
<hr>
<div>Выберите продолжительность курса (в академ.часах) : </div>
<input type="checkbox" id="t1" value="200" >10<br>
<input type="checkbox" id="t2" value="300" >20<br>
<input type="checkbox" id="t3" value="400">30<br>
<input type="checkbox" id="t4" value="350" >50<br>
<hr>
<div>Выберите язык преподавания курса : </div>
<input type="checkbox" value="200" id="l1">Русский<br>
<input type="checkbox" value="400" id="l2">Английский<br>
<hr>
<div>Нужна ли отчетность? : </div>
<input type="checkbox" value="4000" id="ot1" >Да<br>
<input type="checkbox" value="0" id="ot2 ">Нет<br>
<hr>
<hr>
<br>
<br>
<div>Стоимость : </div>
<input type="text" size="50" id="1" value="" onClick="grant()" ><br>
</FORM>
<script language="JavaScript">
function grant()
{ var d= document;
var a;
var b;
var c;
var d;
for(i=0;i<=11;i++){
if ((d.form1.elements[i]).checked){
a=(d.form1.elements[i].value);
}
if ((d.form1.elements[i]).checked){
b=(d.form1.elements[i].value);
}
if ((d.form1.elements[i]).checked){
c=(d.form1.elements[i].value);
}
if ((d.form1.elements[i]).checked){
d=(d.form1.elements[i].value);
}
document.getElementById("1").value=(a*b*c)+d;
}
}
</script>
</body>
</html>