Joomla 1.5 Компонет RSform pro лиц версия с допуском к javascript, нужна помощь в написании калькулятора расчет

Тема в разделе "Проектирование", создана пользователем Kir0ff, 29.08.2010.

  1. Offline

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

    Регистрация:
    29.08.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Всем доброго времени суток
    у меня возникла проблема с написанием калькулятора используя компанет rsform pro
    за основу взят такой калькулятор http://7165757.ru/calc_green.php
    получается на форме 3 dropdawn а где пользователь выбирает
    ter страна куда едет
    trans - на чем едет
    term - и срок
    textbox - Amount где должен отображаться результат
    и кнопка рассчитать с атрибутом onclick="get_amount(ter,trans,term)"
    проблема в том что расчета не производится или не отображается
    сам скрипт выглядит так
    Код (CODE):
    1. <script type="text/javascript">
    2.  
    3. var greenAr=new Array();
    4.  
    5.   // все страны
    6.                            
    7. greenAr[0]=new Array(30,50,100,145,190,225,230,290,295,305,360,410,425);
    8.  
    9. greenAr[1]=new Array(11,12,13,15,16,17,20,23,26,28,32,34,40);
    10.                            
    11. greenAr[2]=new Array(65,75,115,175,220,285,320,380,430,490,540,580,630);
    12.                        
    13. greenAr[3]=new Array(12,13,15,18,20,22,25,29,32,35,40,45,50);
    14.                    
    15. greenAr[4]=new Array(20,30,50,75,95,120,145,165,200,210,235,260,285);
    16.  
    17. greenAr[5]=new Array(100,160,335,495,655,830,990,1170,1305,1485,1665,1820,1980);
    18.                        
    19. greenAr[6]=new Array(65,80,120,180,230,290,330,390,440,510,550,590,630);
    20.  
    21. var russia=new Array(); // Российская Федерация
    22.                            
    23. russia[0]=new Array(10,19,35,49,60,70,79,86,92,97,101,105,108);
    24.                              
    25. russia[1]=new Array(2,4,8,11,14,16,18,20,21,22,23,24,25);
    26.                    
    27. russia[2]=new Array(20,38,70,97,120,140,156,170,182,192,201,208,215);
    28.    
    29. russia[3]=new Array(3,6,11,15,19,22,25,27,29,30,32,33,34);
    30.  
    31. russia[4]=new Array(6,12,22,30,37,44,49,53,57,60,63,65,67);
    32.  
    33. russia[5]=new Array(30,59,108,150,186,216,242,264,282,298,311,322,333);
    34.  
    35. russia[6]=new Array(20,38,70,92,120,140,156,170,182,192,201,208,215);
    36.        
    37. var ukrAr=new Array();  // Украина и молдова
    38.                            
    39. ukr[0]=new Array(5,10,15,25,35,40,45,50,55,60,65,70,75);
    40.                              
    41. ukr[1]=new Array(1,2,3,5,6,8,9,10,11,12,13,14,15);
    42.                    
    43. ukr[2]=new Array(10,15,20,30,40,50,55,65,75,85,95,100,110);
    44.    
    45. ukr[3]=new Array(2,3,4,6,8,10,11,12,13,14,16,18,20);
    46.  
    47. ukr[4]=new Array(3,5,8,11,15,18,21,25,30,32,35,38,40);
    48.  
    49. ukr[5]=new Array(15,25,50,75,100,125,150,175,195,225,250,275,300);
    50.  
    51. ukr[6]=new Array(10,15,20,30,40,50,55,65,75,85,95,100,110);
    52.  
    53.  
    54. function get_amount(ter,trans,term) {
    55.     if (!(ter=="-1" || trans=="-1" || term=="-1")) {
    56.     if (ter=='1') {
    57.         document.getElementById('Amount').innerHTML= greenAr[trans][term];
    58.     } else {
    59.         if (ter=='2') {
    60.             document.getElementById('Amount').innerHTML= russia[trans][term];
    61.         } else {
    62.         if (ter=='3') {
    63.             document.getElementById('Amount').innerHTML= ukr[trans][term];
    64.  
    65. };
    66.     };
    67.     };
    68. }
    69.  
    70.  
    71. </script>


    всем заранее благодарен
     
  2.  
  3. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    и не будет тут ничего считаться
    у тебя тут в этой фугкции производится только лишь получение данных их нужных массивов и запись их в AMOUNT а где позвольте спросить сложение-вычитание-умножение-деление?

    по идее тебе надо получить нужные данные в какие либо переменные после произвести с этими двумя-тремя переменные какие либо действия и после записать в AMOUNT
     

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

Загрузка...