Есть форма.
<input type="checkbox" id="inf"/> Информатика </td>
<input type="radio" id="ch" value="1050"/> 36
<input type="radio" id="ch1" value="2109"/> 64
<input type="radio" id="ch2" value="3050"/> 128 </td>
<input type="checkbox" id="russ" value="5709" /> Русский
<input type="checkbox" id="eng" value="6405"/> Английский </td>
<input type="radio" id="ekz" value="2031"/> Экзамен
<input type="radio" id="zach" value="567"/> Зачет
<input type="text" size="10" id="pole" disabled="true" value=""/> </td>
Таких целых 4.
Элементы вытаскиваю так:
var a=(document.getElementById('ch').getAttribute('value'))-0 ; var b=(document.getElementById('ch1').getAttribute('value'))-0;
var c=(document.getElementById('ch2').getAttribute('value'))-0;
…………………
Условие:
if (document.getElementById('inf').checked==true && document.getElementById('ch').checked==true && document.getElementById('russ').checked==true && document.getElementById('eng').checked==true && document.getElementById('ekz').checked==true)
{
infst=a+f+d+e;
alert ('Вы выбрали: Информатика / 36 часов / язык Русский и Английский / Экзамен ');
document.getElementById('pole').setAttribute('value', infst+'p');
Сумму по предмету записывает в переменную infst.
Все в таком же духе я проделал для 4 предметов.
Для каждого предмета писал отдельную функцию.
Функция для счета общей суммы:
function itog(infst, bdst, resst, anst)
{
document.getElementById('pole4').value = infst + bdst + resst + anst;
}
Сумму считает только тогда, когда на форме выбраны 4 предмета с критериями.. Если будет выбрано 2 предмета , 3 или 1 - общую сумму не считает( Как решить?