ФорумПрограммированиеJavaScript → помогите подправить)

помогите подправить)

  • alexander

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 25 марта 2011 г. 10:14

    добрый день)

    Есть форма.

    <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 - общую сумму не считает( Как решить?
  • alexander

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 25 марта 2011 г. 10:43, спустя 29 минут 11 секунд

    точнее уже сделал.. только на выходе Nan ((
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 25 марта 2011 г. 12:10, спустя 1 час 27 минут 2 секунды

    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!