помогите доделать)
Добрый вечер)
Написал лабу.. Все отлично пашет. Кроме вычисления общей суммы.. Есть форма. <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 - общую сумму не считает( Как решить? |
Часовой пояс GMT +3, время: 12:42. |