Joomla 1.7 Проблема с Javascript в компоненте RS Form!Pro

Тема в разделе "Формы", создана пользователем Bowa, 12.03.2012.

  1. Offline

    Bowa Недавно здесь

    Регистрация:
    12.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Доброго времени,
    Сразу напишу что в javascript полный нуль!
    А проблема у меня такая:
    Имею Joomla 2.5.2 + RSForm!Pro 1.4.0

    Создаю свою форму на базе "Calculation examples"
    все работает, но встретился с такой проблемой: Нужно добавить дополнительное поле, при выборе которого сумма приплюсовалась. Но ни как!
    ВОТ САМ КОД JavaScript:
    Код (CODE):
    1. <script type="text/javascript">
    2. function calculateList()
    3. {
    4. var op1=document.getElementById('selectlist');
    5. var result=document.getElementById('Total3');
    6.  
    7. result.value=0;
    8.  
    9. result.value=parseInt(result.value);
    10.  
    11. for(i=0;i<op1.length;i++)
    12. if(op1.options[i].selected) result.value=parseInt(result.value)+parseInt(op1[i].value);
    13. }
    14. </script>


    Добавляю поле selectlist2, добовляю в Javascript
    Код (CODE):
    1. var op1=document.getElementById('selectlist2');

    и перестает работать
    Код (CODE):
    1. var op1=document.getElementById('selectlist');


    Как мне добавить дополнительное поле? Что бы оно сумировалось с первым.
     
  2.  
  3. Offline

    Gussarah Недавно здесь

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    var op1=document.getElementById('selectlist');
    var op2=document.getElementById('selectlist2');
    var result=document.getElementById('Total3');
    result.value=0; result.value=parseInt(result.value);
    for(i=0;i<op1.length;i++) if(op1.options.selected or op2.options.selected) result.value=parseInt(result.value)+parseInt(op1.value)+parseInt(op2.value);


    чтот типа того
     
  4. Offline

    Bowa Недавно здесь

    Регистрация:
    12.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Не помогло (( Теперь не берет сумму даже из
    Код (CODE):
    1. var op1=document.getElementById('selectlist');
     
  5. Offline

    Gussarah Недавно здесь

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    используйте fireBug чтобы понять где ошибка
     
  6. Offline

    Bowa Недавно здесь

    Регистрация:
    12.03.2008
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Его я использую постоянно, но познаний хватает только на PHP и CSS а вот JavaScript даже приблизительно не предстовляю ((
     

Поделиться этой страницей

Загрузка...