За последние 24 часа нас посетили 17935 программистов и 1719 роботов. Сейчас ищут 927 программистов ...

Калькулятор на jS через switch

Тема в разделе "JavaScript и AJAX", создана пользователем DaniilKhanin, 1 авг 2014.

  1. DaniilKhanin

    DaniilKhanin Новичок

    С нами с:
    30 июл 2014
    Сообщения:
    24
    Симпатии:
    0
    имеется такой html
    Код (Text):
    1.  
    2.  
    3. <div>
    4.        
    5.         <input id="inpX" type="text" value = ""/>
    6.         <select id="sel"><option id="plus">+</option><option id="minus">-</option></select>
    7.         <input id="inpY" type="text" value = ""/>
    8.         <button id="btnRun">=</button>
    9.         <span id="spnResult"></span>
    10.     </div>

    и вот такой js

    Код (Text):
    1.  
    2.  
    3.  
    4. window.onload=function ()
    5. {
    6.     var x=document.getElementById('inpX'),
    7.         y=document.getElementById('inpY'),
    8.         button=document.getElementById('btnRun'),
    9.         span=document.getElementById('spnResult');
    10.        
    11.        
    12.        
    13.         button.onclick= function ()
    14.         {
    15.        
    16.         span.innerHTML=(parseInt(inpX.value)+parseInt(inpY.value))
    17.        
    18.        
    19.        
    20.        
    21.    
    22.        
    23.         }
    24.        
    25.        
    26.        
    27.         x.onkeyup= function()
    28.         {
    29.        
    30.         span.innerHTML=inpX.value;
    31.        
    32.         }
    33.        
    34.        
    35. }
    не пойму как делать так чтобы при выборе минуса он вычислял при выборе плюса он складывал((((
    если знаете как сделать то полный код не выкладывайте пожалуйчта а подскажите... не знаю что у оператора switch () в скобках написать, нужно ли вводить новые переменные???
    Код (Text):
    1. var g= getElementById('plus')
    Добавлено спустя 58 минут 19 секунд:
    + Оцените методичку которую нам дали на курсах по JS (за которые 15 к отдал) https://www.dropbox.com/s/uofoupnkox508wp/js_lesson1_mtd.pdf
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    черт! вот где надо зарабатывать!
     
  3. DaniilKhanin

    DaniilKhanin Новичок

    С нами с:
    30 июл 2014
    Сообщения:
    24
    Симпатии:
    0
    Народ помогите с калькулятором!! подобный калькулятор я делал на php

    Код (Text):
    1.  
    2.  <?php
    3.  
    4.  
    5.  function mathOperation($arg1, $arg2, $operation)
    6. {
    7. switch ($operation)
    8. {
    9. case 'плюс':
    10. echo $plus= $arg1+$arg2;
    11. break;
    12.  
    13.  
    14. case 'минус':
    15. echo $minus= $arg1-$arg2;
    16. break;
    17.  
    18.  
    19. case 'разделить':
    20. echo $delit= $arg1/$arg2;
    21. break;
    22.  
    23.  
    24. case 'умножить':
    25. echo $ymn= $arg1*$arg2;
    26. break;
    27.  
    28. }
    29.  
    30.  
    31.  
    32.  
    33. }
    34. mathOperation(20,13,минус);
    35. ?>
    тоесть там всё просто. ты прописываешь че тебе нужно 'минус' , 'плюс' и написанное вами значение принимает switch ('плюс') дальше он из списка выбирает совпадение и выполняет код блока. БЛИН но тут я не пойму как мне связать что в теге select и функцию
     
  4. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Передать в функцию третьим параметром value тега select.
    Методичка - в знакомом стиле
    [​IMG]